home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 010 / fcondoc.arc / FCONSOLE.DOC
Encoding:
Text File  |  1986-08-14  |  284.7 KB  |  8,170 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                                     
  7.  
  8.  
  9.  
  10.     This is file: FCONSOLE.DOC.
  11.  
  12.     You may  read  it  on-line  using TYPE. You may also PRINT it on most
  13.     printers,  if  you first set them to print at least 62 lines per page
  14.     (no perforation skip). It contains overprinted    and  underlined lines
  15.     and tab characters. On    some  printers,  you must turn bi-directional
  16.     printing off.
  17.  
  18.  
  19.  
  20.  
  21.          FANSI-CONSOLE (tm) User Manual
  22.          _____________ ____
  23.          FANSI-CONSOLE (tm) User Manual
  24.          Version 1.17 - August 14th, 1986
  25.          Version 1.17 - August 14th, 1986
  26.  
  27.  
  28.          No Smoking Software (tm)
  29.          __ _______ ________ ____
  30.          No Smoking Software (tm)
  31.  
  32.  
  33.          (C) Copyright 1984-1986
  34.          (C) Copyright 1984-1986
  35.          Hersey Micro Consulting, Inc.
  36.          Hersey Micro Consulting, Inc.
  37.          P.O. Box 8276
  38.          P.O. Box 8276
  39.          Ann Arbor, Michigan USA 48107
  40.          Ann Arbor, Michigan USA 48107
  41.          (313)-994-3259 Voice
  42.          (313)-994-3259 Voice
  43.          (313)-994-3946 BBS (Mon-Sun 24 HRS)
  44.          (313)-994-3946 BBS (Mon-Sun 24 HRS)
  45.  
  46.          ISBN 0-933737-01-7
  47.          ISBN 0-933737-01-7
  48.  
  49.  
  50.  
  51.  
  52.     FANSI-CONSOLE      NOT
  53.     _____________
  54.     FANSI-CONSOLE  is NOT a free program.  It  is  professional  software
  55.                                        FANSI-
  56.                                        ______
  57.     written by professional  programmers.  Usage  and  copying  of FANSI-
  58.     CONSOLE
  59.     _______
  60.     CONSOLE  and its abbreviated user manual  are  subject    to  extremely
  61.  
  62.     friendly licensing terms found within this manual.
  63.  
  64.  
  65.  
  66.                                     
  67.  
  68.     Dedicated  in  memory  of Ralph Emerson Hersey,  inventor, pioneer in
  69.     the communications industry, and  proud  grandfather.  In his day, he
  70.     solved some of the world's problems. We hope we may  all  do the same
  71.     in ours. We can still hear him say, "That's the system".
  72.  
  73.  
  74.  
  75.  
  76.  
  77.     FANSI-CONSOLE (tm)    FANSI  (tm)  MODEM86 (tm)   FANSI-RAMDISK (tm)
  78.     _____________ ____    _____  ____  _______ ____   _____________ ____
  79.     FANSI-CONSOLE (tm),   FANSI  (tm), MODEM86 (tm),  FANSI-RAMDISK (tm),
  80.          Hersey  Micro  Consulting
  81.          ______  _____  __________
  82.     and  Hersey  Micro  Consulting    are   trademarks   of    Hersey    Micro
  83.               IBM
  84.     Consulting, Inc.  IBM  is  a  registered  trademark  of International
  85.                        Microsoft     MS-DOS
  86.     Business Machines Corporation. Microsoft and MS-DOS are trademarks of
  87.                 VT100        VT52
  88.     Microsoft Corporation.    VT100  and  VT52  are  trademarks  of Digital
  89.                 ANSI
  90.     Equipment Corporation.    ANSI  is  a  trademark    of  American National
  91.     Standards Institute. Most  other  names of products mentioned in this
  92.     manual are also trademarks of various other companies, as noted.
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.                    Table of Contents
  101.                    Table of Contents
  102.  
  103.  
  104.  
  105.  
  106.  
  107.          Chapter 1    Introduction                     1-1
  108.                  FANSI-CONSOLE
  109.                  _____________
  110.         1.1  What is FANSI-CONSOLE?  . . . . . . . . . . . . 1-1
  111.                    FANSI-CONSOLE
  112.                    _____________
  113.         1.2  What does FANSI-CONSOLE do? . . . . . . . . . . 1-2
  114.            1.2.1  Compatibly replaces standard IBM-PC console
  115.            software  . . . . . . . . . . . . . . . . . . . . 1-3
  116.            1.2.2  Speeds up screen writing . . . . . . . . . 1-3
  117.            1.2.3  Processes more ANSI X3.64 control
  118.            sequences . . . . . . . . . . . . . . . . . . . . 1-5
  119.            1.2.4  Emulates DEC VT100 . . . . . . . . . . . . 1-5
  120.            1.2.5  Allows one finger pausing  . . . . . . . . 1-5
  121.            1.2.6  Allows recall of lines scrolled off the
  122.            screen  . . . . . . . . . . . . . . . . . . . . . 1-7
  123.            1.2.7  Allows much more type ahead  . . . . . . . 1-7
  124.            1.2.8  Allows keyboard macro assignment during
  125.            running programs  . . . . . . . . . . . . . . . . 1-7
  126.            1.2.9  Allows more memory for keyboard macros . . 1-8
  127.            1.2.10  Turns displays off when not in use  . . . 1-8
  128.            1.2.11  Allows one finger typing  . . . . . . . . 1-8
  129.            1.2.12  Allows keyboard generated breakpoints . . 1-8
  130.            1.2.13  Eliminates screen flicker . . . . . . . . 1-8
  131.            1.2.14  Provides support for displays with more rows
  132.            and columns . . . . . . . . . . . . . . . . . . . 1-9
  133.            1.2.15  Extends the IBM-PC ROM BIOS . . . . . . . 1-9
  134.            1.2.16  Provides some control over use of
  135.            color . . . . . . . . . . . . . . . . . . . . .  1-10
  136.            1.2.17  Provides control over key repeat rate .  1-10
  137.            1.2.18  Other features  . . . . . . . . . . . .  1-10
  138.         1.3  What about multitasking windowing programs and
  139.         FANSI-CONSOLE
  140.         _____________
  141.         FANSI-CONSOLE? . . . . . . . . . . . . . . . . . .  1-10
  142.  
  143.          Chapter 2    Starting Quickly                 2-1
  144.                          FANSI-CONSOLE
  145.                          _____________
  146.         2.1  Do I have to read the whole FANSI-CONSOLE user
  147.         manual?  . . . . . . . . . . . . . . . . . . . . . . 2-1
  148.            2.1.1  NO!  . . . . . . . . . . . . . . . . . . . 2-1
  149.                           FANSI-CONSOLE
  150.                           _____________
  151.         2.2  How do I quickly install FANSI-CONSOLE? . . . . 2-3
  152.            2.2.1  Verify distribution diskette . . . . . . . 2-4
  153.            2.2.2  Backup distribution diskette . . . . . . . 2-9
  154.            2.2.3  Backup system disks  . . . . . . . . . . . 2-9
  155.            2.2.4  Copy FCONSOLE.DEV to system disk . . . . . 2-9
  156.            2.2.5  Add DEVICE=FCONSOLE.DEV to CONFIG.SYS  . . 2-9
  157.            2.2.6  Remove DEVICE=ANSI.SYS from CONFIG.SYS .  2-11
  158.            2.2.7  Leave enough memory for applications
  159.            programs  . . . . . . . . . . . . . . . . . . .  2-11
  160.            2.2.8  Restart MS-DOS . . . . . . . . . . . . .  2-13
  161.            2.2.9  Add BUFFERS=20 to CONFIG.SYS . . . . . .  2-13
  162.  
  163.  
  164.                       i
  165.  
  166.  
  167.  
  168.  
  169.            2.2.10  Modify Prompt . . . . . . . . . . . . .  2-14
  170.            2.2.11  Add TYPE FANSISET.TXT to AUTOEXEC.BAT .  2-16
  171.                   FANSI-CONSOLE
  172.                   _____________
  173.         2.3  How do I use FANSI-CONSOLE? . . . . . . . . .  2-17
  174.            2.3.1  Using the Ctrl-F key . . . . . . . . . .  2-17
  175.            2.3.2  Using the Ctrl-S key . . . . . . . . . .  2-17
  176.            2.3.3  Using the Ctrl-Num-Lock key  . . . . . .  2-18
  177.            2.3.4  Using the Ctrl-C or Ctrl-Break keys  . .  2-18
  178.            2.3.5  Using the Alt-Ctrl-Backslash key . . . .  2-18
  179.                   __    FANSI-CONSOLE
  180.                     _____________
  181.         2.4  How do I uninstall FANSI-CONSOLE? . . . . . .  2-19
  182.  
  183.          Chapter 3    Detailed Installation                 3-1
  184.         3.1  So what is an MS-DOS device driver, anyway? . . 3-1
  185.         3.2  What if my needs are ... different? . . . . . . 3-3
  186.                       FANSI-CONSOLE
  187.                       _____________
  188.         3.3  How much memory does FANSI-CONSOLE require? .  3-28
  189.  
  190.          Chapter 4    Programming Background                 4-1
  191.         4.1  Which screen writing method is best?  . . . . . 4-1
  192.                          FANSI-CONSOLE
  193.                          _____________
  194.         4.2  How do I detect whether FANSI-CONSOLE is
  195.         installed? . . . . . . . . . . . . . . . . . . . . . 4-4
  196.  
  197.          Chapter 5    Using control sequences              5-1
  198.         5.1  Why use control sequences?  . . . . . . . . . . 5-1
  199.         5.2  What is an ANSI X3.64 control sequence? . . . . 5-3
  200.         5.3  How do I put control sequences in a file? . . . 5-6
  201.         5.4  How do I use control sequences in batch
  202.         files? . . . . . . . . . . . . . . . . . . . . . . . 5-7
  203.            5.4.1  Using the ECHO command . . . . . . . . . . 5-7
  204.            5.4.2  Using the PROMPT command . . . . . . . . . 5-8
  205.            5.4.3  Using the SEND command . . . . . . . . . . 5-9
  206.         5.5  How can my program write control sequences? .  5-15
  207.            5.5.1  BASIC  . . . . . . . . . . . . . . . . .  5-16
  208.            5.5.2  C  . . . . . . . . . . . . . . . . . . .  5-17
  209.            5.5.3  PASCAL . . . . . . . . . . . . . . . . .  5-18
  210.            5.5.4  Assembly Language  . . . . . . . . . . .  5-19
  211.                      FANSI-CONSOLE
  212.                      _____________
  213.         5.6  What standards does FANSI-CONSOLE support?  .  5-22
  214.            5.6.1  ANSI X3.4 - 1977 . . . . . . . . . . . .  5-24
  215.            5.6.2  ANSI X3.32 - 1973  . . . . . . . . . . .  5-24
  216.            5.6.3  ANSI X3.41 - 1974  . . . . . . . . . . .  5-24
  217.            5.6.4  ANSI X3.134  . . . . . . . . . . . . . .  5-24
  218.            5.6.5  ANSI X3.64 - 1979  . . . . . . . . . . .  5-26
  219.            5.6.6  ISO 2022 - 1973  . . . . . . . . . . . .  5-26
  220.            5.6.7  ISO 2375 . . . . . . . . . . . . . . . .  5-28
  221.            5.6.8  DEC VT100  . . . . . . . . . . . . . . .  5-28
  222.  
  223.          Chapter 6    ANSI X3.64 control sequences             6-1
  224.         6.1  Why use ANSI X3.64 control sequences? . . . . . 6-1
  225.         6.2  How do I find out the name of a control
  226.         sequence?  . . . . . . . . . . . . . . . . . . . . . 6-2
  227.            6.2.1  Control Functions  . . . . . . . . . . . . 6-2
  228.            6.2.2  Parameter Values . . . . . . . . . . . . . 6-4
  229.         6.3  What can the control sequences do?  . . . . . . 6-6
  230.         6.4  How do I find out the mnemonic for an ANSI X3.64
  231.         control sequence?  . . . . . . . . . . . . . . . .  6-73
  232.         6.5  How do I find out the syntax of an ANSI X3.64
  233.         control sequence?  . . . . . . . . . . . . . . . .  6-78
  234.  
  235.  
  236.                       ii
  237.  
  238.  
  239.  
  240.  
  241.  
  242.          Chapter 7    Changing Options at Run-time             7-1
  243.         7.1  Why do I want to change the options at run-
  244.         time?  . . . . . . . . . . . . . . . . . . . . . . . 7-1
  245.         7.2  What options can I change?  . . . . . . . . . . 7-2
  246.            7.2.1  FANSI Mode parameters  . . . . . . . . . . 7-3
  247.            7.2.2  FANSI Option Value parameters  . . . . .  7-29
  248.            7.2.3  FANSI-KKR macros . . . . . . . . . . . .  7-44
  249.  
  250.          Chapter 8    ROM BIOS Calls                     8-1
  251.         8.1  Do I have to change my ROM BIOS calls?  . . . . 8-1
  252.         8.2  How do I make keyboard BIOS calls?  . . . . . . 8-3
  253.         8.3  How do I make display BIOS calls? . . . . . .  8-10
  254.  
  255.          Chapter 9    Scroll Recall                     9-1
  256.         9.1  How do I use the scroll recall feature? . . . . 9-1
  257.         9.2  How do I keep the recall buffer from filling? . 9-5
  258.         9.3  How do I reenter lines from the recall
  259.         buffer?  . . . . . . . . . . . . . . . . . . . . . . 9-7
  260.         9.4  How do I write the recall buffer to a file? . . 9-8
  261.  
  262.          Chapter 10  Keyboard Arrangement                10-1
  263.         10.1  How do I get a Dvorak keyboard arrangement? . 10-1
  264.         10.2  How do I get back the normal keyboard
  265.         arrangement? . . . . . . . . . . . . . . . . . . .  10-2
  266.         10.3  How do I rearrange my keyboard keys? . . . .  10-3
  267.                         FANSI-CONSOLE
  268.                         _____________
  269.         10.4  How do I assign macros to FANSI-CONSOLE
  270.         keys?  . . . . . . . . . . . . . . . . . . . . . .  10-6
  271.         10.5  How do I get the console into local mode?  .  10-9
  272.         10.6  How do I make a key generate an control
  273.         sequence?  . . . . . . . . . . . . . . . . . . . . 10-10
  274.         10.7  How do I use the original definition of a
  275.         key? . . . . . . . . . . . . . . . . . . . . . . . 10-11
  276.                    FANSI-CONSOLE
  277.                    _____________
  278.         10.8  How do I get FANSI-CONSOLE to emulate a
  279.         VT100? . . . . . . . . . . . . . . . . . . . . . . 10-12
  280.  
  281.          Chapter 11  Advanced Features                11-1
  282.         11.1  How do I induce breakpoints with the
  283.         keyboard?  . . . . . . . . . . . . . . . . . . . .  11-1
  284.  
  285.          Chapter 12  Compatibility and Limitations            12-1
  286.                       FANSI-CONSOLE
  287.                       _____________
  288.         12.1  What do I do if FANSI-CONSOLE gives me
  289.         problems?  . . . . . . . . . . . . . . . . . . . .  12-1
  290.            12.1.1  Check for the problem in the index under
  291.            "problem" . . . . . . . . . . . . . . . . . . .  12-1
  292.            12.1.2  Check the compatibility lists . . . . .  12-1
  293.                               FANSI-
  294.                               ______
  295.            12.1.3  Check for problems without FANSI-
  296.            CONSOLE
  297.            _______
  298.            CONSOLE . . . . . . . . . . . . . . . . . . . .  12-3
  299.  
  300.  
  301.                      iii
  302.  
  303.  
  304.  
  305.  
  306.            12.1.4  Check for lack of memory problems . . .  12-3
  307.            12.1.5  Check for interaction problems  . . . .  12-3
  308.            12.1.6  When all else fails....give us a call .  12-5
  309.                         FANSI-CONSOLE
  310.                         _____________
  311.         12.2  What limitations does FANSI-CONSOLE have?  .  12-5
  312.                             FANSI-
  313.                             ______
  314.         12.3  Are there several versions of FANSI-
  315.         CONSOLE
  316.         _______
  317.         CONSOLE? . . . . . . . . . . . . . . . . . . . . .  12-6
  318.                             FANSI-
  319.                             ______
  320.         12.4  What programs are compatible with FANSI-
  321.         CONSOLE
  322.         _______
  323.         CONSOLE? . . . . . . . . . . . . . . . . . . . . .  12-7
  324.                              FANSI-
  325.                              ______
  326.         12.5  What computers are compatible with FANSI-
  327.         CONSOLE
  328.         _______
  329.         CONSOLE? . . . . . . . . . . . . . . . . . . . . . 12-13
  330.                     __          FANSI-
  331.                               ______
  332.         12.6  What programs are incompatible with FANSI-
  333.         CONSOLE
  334.         _______
  335.         CONSOLE? . . . . . . . . . . . . . . . . . . . . . 12-16
  336.                      __           FANSI-
  337.                                ______
  338.         12.7  What computers are incompatible with FANSI-
  339.         CONSOLE
  340.         _______
  341.         CONSOLE? . . . . . . . . . . . . . . . . . . . . . 12-20
  342.         12.8  How do I help you solve compatibility
  343.         problems?  . . . . . . . . . . . . . . . . . . . . 12-23
  344.            12.8.1  How to use redirection  . . . . . . . . 12-25
  345.            12.8.2  How to use TRAP . . . . . . . . . . . . 12-26
  346.            12.8.3  How to use WATZITDO . . . . . . . . . . 12-27
  347.  
  348.          Chapter 13  Credits                    13-1
  349.         13.1  How did you do that? . . . . . . . . . . . .  13-1
  350.  
  351.          Chapter 14  Distribution and Licensing            14-1
  352.                    FANSI-CONSOLE
  353.                    _____________
  354.         14.1  You mean FANSI-CONSOLE is not freeware?  . .  14-1
  355.                              FANSI-
  356.                              ______
  357.         14.2  How are you limiting my use of FANSI-
  358.         CONSOLE
  359.         _______
  360.         CONSOLE? . . . . . . . . . . . . . . . . . . . . .  14-2
  361.            14.2.1  Limitations . . . . . . . . . . . . . .  14-2
  362.            14.2.2  Rights  . . . . . . . . . . . . . . . .  14-4
  363.                        FANSI-CONSOLE
  364.                        _____________
  365.         14.3  How do I know if FANSI-CONSOLE is right for
  366.         me?  . . . . . . . . . . . . . . . . . . . . . . .  14-5
  367.            14.3.1  DISCLAIMER  . . . . . . . . . . . . . .  14-5
  368.         14.4  What do we pay if we have more than one
  369.         computer?  . . . . . . . . . . . . . . . . . . . .  14-6
  370.                            FANSI-CONSOLE
  371.                            _____________
  372.         14.5  Can I get a printed complete FANSI-CONSOLE user
  373.         manual?  . . . . . . . . . . . . . . . . . . . . .  14-7
  374.                                FANSI-
  375.                                ______
  376.         14.6  How do I get updated versions of FANSI-
  377.         CONSOLE
  378.         _______
  379.         CONSOLE? . . . . . . . . . . . . . . . . . . . . .  14-8
  380.                     FANSI-CONSOLE
  381.                     _____________
  382.         14.7  Can I publish FANSI-CONSOLE? . . . . . . . . 14-10
  383.                     FANSI-CONSOLE
  384.                     _____________
  385.         14.8  Can I buy the FANSI-CONSOLE program
  386.         source?  . . . . . . . . . . . . . . . . . . . . . 14-10
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.                       iv
  404.  
  405.  
  406.  
  407.     FANSI-CONSOLE                         Introduction
  408.     _____________
  409.     FANSI-CONSOLE                         Introduction
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.                       Chapter 1
  418.                       Chapter 1
  419.  
  420.                     Introduction
  421.                     Introduction
  422.  
  423.  
  424.     1.1  What is FANSI-CONSOLE?
  425.              _____________
  426.     1.1  What is FANSI-CONSOLE?
  427.  
  428.  
  429.          FANSI-CONSOLE (tm)
  430.          _____________ ____
  431.     Briefly, FANSI-CONSOLE (tm) is a  fast    ANSI  X3.64  standard console
  432.     driver for the IBM-PC, running under MS-DOS. The  name    "FANSI" comes
  433.     from "fast ANSI". Pronounce  it  the  same  as "fancy". The "console"
  434.     means the screen and  keyboard    together. We use "MS-DOS" as the name
  435.     for Microsoft's MS-DOS,  of  which  IBM-PC  DOS is a variant. We also
  436.          FANSI-CONSOLE                   (tm)
  437.          _____________                   ____
  438.     call FANSI-CONSOLE "The Integrated Console Utility (tm)",  because it
  439.     integrates many little console control features into one program.
  440.  
  441.                            FANSI-CONSOLE
  442.                            _____________
  443.     This chapter gives an overview of what FANSI-CONSOLE can do  for you,
  444.                           FANSI-CONSOLE
  445.                           _____________
  446.     and explains why you will want to use FANSI-CONSOLE. The next chapter
  447.                               FANSI-CONSOLE
  448.                               _____________
  449.     tells you how to get started, so that you can try FANSI-CONSOLE right
  450.     away.
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.     (C) Copyright 1984-86 Hersey Micro Consulting              1-1
  481.  
  482.     (C) Copyright 1984-86 Hersey Micro Consulting              1-1
  483.  
  484.  
  485.  
  486.     FANSI-CONSOLE                         Introduction
  487.     _____________
  488.     FANSI-CONSOLE                         Introduction
  489.  
  490.  
  491.  
  492.     1.2  What does FANSI-CONSOLE do?
  493.                _____________
  494.     1.2  What does FANSI-CONSOLE do?
  495.  
  496.  
  497.  
  498.  
  499.     1.2.1  Compatibly replaces standard IBM-PC console software
  500.     _____  __________ ________ ________ ______ _______ ________
  501.     1.2.1  Compatibly replaces standard IBM-PC console software
  502.  
  503.     FANSI-CONSOLE
  504.     _____________
  505.     FANSI-CONSOLE is both an  MS-DOS  console  driver  and a BIOS console
  506.     driver. These are two  somewhat  similar  but still different things.
  507.     Somewhat  like    an  actor playing the parts of both twins in a movie,
  508.     FANSI-CONSOLE
  509.     _____________
  510.     FANSI-CONSOLE plays the part of  the standard IBM-PC ROM BIOS console
  511.     software, as well as  the  part of the standard IBM-PC MS-DOS console
  512.                                        FANSI-
  513.                                        ______
  514.     device driver (or the standard IBM-PC ANSI.SYS device driver). FANSI-
  515.     CONSOLE
  516.     _______
  517.     CONSOLE replaces the screen and keyboard handling parts  of  both the
  518.     IBM-PC    ROM  BIOS  and    MS-DOS    2.00  (and  later  versions). It is a
  519.     complete and mostly compatible replacement  for  the  standard IBM-PC
  520.     console software, but offers many significant  improvements.  It also
  521.     replaces many  other small single feature console utilities which may
  522.     be found in the public domain and on the retail market.
  523.  
  524.                    FANSI-CONSOLE
  525.                    _____________
  526.     Although  we  try  to make FANSI-CONSOLE as compatible as possible to
  527.     the standard IBM-PC console software, please note that because of the
  528.                              FANSI-CONSOLE
  529.                              _____________
  530.     improvements offered, it  is  impossible for FANSI-CONSOLE to be 100%
  531.     compatible. For program compatibility  information,  see  the chapter
  532.     entitled "Compatibility  and  Limitations".  We  hope  to  extend the
  533.     compatibility  list, as more people report how    well  it  works  with
  534.     other software.
  535.  
  536.                  FANSI-CONSOLE
  537.                  _____________
  538.     Just  like  MS-DOS,  FANSI-CONSOLE is always in  memory  once  MS-DOS
  539.                                FANSI-CONSOLE ________
  540.                                _____________
  541.     places it there  during  the start up process. FANSI-CONSOLE requires
  542.     _____  __  __  __  __________  ______
  543.     about  31  KB  of  read/write  memory for itself. In comparison,  the
  544.     standard  IBM-PC  ANSI.SYS  device driver requires about  1.6  KB  of
  545.                     FANSI-CONSOLE         not
  546.                     _____________         ___
  547.     read/write memory for  itself.    FANSI-CONSOLE  does  not  require any
  548.     special hardware like  a  second  diskette  drive or a fixed disk. It
  549.     performs just as well without them as with them.
  550.  
  551.     FANSI-CONSOLE
  552.     _____________
  553.     FANSI-CONSOLE works  on most computers and display adapters which are
  554.     hardware equivalent to the IBM-PC and the IBM    monochrome  or    color
  555.     graphics adapter. People  often  call  these  computers  and adapters
  556.     "compatibles"  or  "clones".  We  prefer  the term clone.  Note  that
  557.                           FANSI-CONSOLE     ___
  558.                           _____________
  559.     because of the nature of the program, FANSI-CONSOLE does not  work on
  560.                    ___
  561.     computers  which  are  not  hardware  equivalent to the  IBM-PC.  For
  562.     hardware  compatibility  information,      see  the  chapter  entitled
  563.     "Compatibility and Limitations". We hope to extend  the compatibility
  564.     list, as more  people  report  how  well it works on other computers.
  565.                FANSI-CONSOLE
  566.                _____________
  567.     With any luck, FANSI-CONSOLE will become a standard  by  which IBM-PC
  568.                                 FANSI-CONSOLE
  569.                                 _____________
  570.     compatibility is measured. Of particular note  is  that FANSI-CONSOLE
  571.     now fully supports all the modes of the IBM Enhanced Graphics Adapter
  572.     (EGA) and its clones.
  573.  
  574.  
  575.  
  576.  
  577.     (C) Copyright 1984-86 Hersey Micro Consulting              1-2
  578.  
  579.     (C) Copyright 1984-86 Hersey Micro Consulting              1-2
  580.  
  581.  
  582.  
  583.     FANSI-CONSOLE                         Introduction
  584.     _____________
  585.     FANSI-CONSOLE                         Introduction
  586.  
  587.  
  588.     1.2.2  Speeds up screen writing
  589.     _____  ______ __ ______ _______
  590.     1.2.2  Speeds up screen writing
  591.  
  592.     We  call  the  process of filling  the    screen    with  information  by
  593.                                        FANSI-
  594.                                        ______
  595.     "writing"  to  it  "screen writing". The most basic feature of FANSI-
  596.     CONSOLE
  597.     _______
  598.     CONSOLE is that  it  speeds  up  the screen writing of many programs.
  599.     This includes all MS-DOS  internal  commands.  Any program which uses
  600.     standard MS-DOS or IBM-PC ROM BIOS  calls  to write to the PC screen,
  601.                                       __ ____
  602.     instead of direct hardware manipulation, writes to the screen as much
  603.     __ ___ _____ __ ____            FANSI-CONSOLE
  604.                         _____________
  605.     as ten times as fast as it does without FANSI-CONSOLE. Most speed ups
  606.     that we have tested in    our MS-DOS  TYPE  command  benchmarks    range
  607.                          FANSI-CONSOLE
  608.                          _____________
  609.     between 1.4 and 6.0 times as fast  with  FANSI-CONSOLE's  quick  mode
  610.                      FANSI-CONSOLE
  611.                      _____________
  612.     with hardware  scrolling.  With  FANSI-CONSOLE's  default, non-quick,
  613.     mode with more compatible  software  scrolling,  the speed ups mostly
  614.                               FANSI-CONSOLE
  615.                               _____________
  616.     range  between    1.2  and  2.0  times as fast. FANSI-CONSOLE does  not
  617.     always    speedup  application  programs    as  much as that  because  of
  618.                                 FANSI-CONSOLE
  619.                                 _____________
  620.     additional overhead in    the application program itself. FANSI-CONSOLE
  621.     usually  does not affect those which write  directly  to  the  IBM-PC
  622.     screen memory, but see the  discussion    below  about  screen flicker.
  623.     FANSI-CONSOLE
  624.     _____________
  625.     FANSI-CONSOLE does not    slow  down  an    application  program's screen
  626.     writing, unless that program directly modifies BIOS read/write memory
  627.               FANSI-CONSOLE
  628.               _____________
  629.     variables, or the FANSI-CONSOLE  scroll  recall  feature  is enabled.
  630.     This means much less waiting for menus and so on  to  be written onto
  631.     the screen.
  632.  
  633.            FANSI-CONSOLE
  634.            _____________
  635.     Generally, FANSI-CONSOLE speeds up the    programs  that    write  to the
  636.                      FANSI-CONSOLE
  637.                      _____________
  638.     screen slowly to begin with. FANSI-CONSOLE speeds up programs written
  639.     to  run on any MS-DOS computer. Programs that  write  to  the  screen
  640.     quickly  to begin with nearly always write  directly  to  the  screen
  641.             FANSI-CONSOLE      ___            FANSI-CONSOLE
  642.             _____________                _____________
  643.     memory, and FANSI-CONSOLE does not affect  them.  Also, FANSI-CONSOLE
  644.     does not affect any program that causes hashing (snow) on  a standard
  645.     IBM-PC color graphics display adapter, because they write directly to
  646.                                 FANSI-CONSOLE
  647.                                 _____________
  648.     screen    memory.  For  information  about which programs FANSI-CONSOLE
  649.     speeds up, see the  compatibility  list  contained within the chapter
  650.     entitled "Compatibility and Limitations".
  651.  
  652.     The speed up amount depends upon:
  653.  
  654.               FANSI-CONSOLE
  655.               _____________
  656.        -  the various FANSI-CONSOLE option settings,
  657.        -  how much overhead the  application  program  itself adds to the
  658.           screen writing,
  659.        -  the type of display adapter,
  660.        -  the screen display mode,
  661.        -  the type of screen writing calls,
  662.        -  whether the application uses scrolling,
  663.        -  what brand of clone computer you have,
  664.               FANSI-CONSOLE
  665.               _____________
  666.        -  and whether FANSI-CONSOLE replaces other single feature console
  667.           utilities as well as the standard IBM-PC console software.
  668.  
  669.     FANSI-CONSOLE
  670.     _____________
  671.     FANSI-CONSOLE generally speeds up those color graphics adapters which
  672.     do not require screen memory writing to be delayed until a horizontal
  673.     retrace, more than the standard  IBM-PC  color    graphics  adapter. It
  674.     generally speeds up monochrome adapters more than the standard IBM-PC
  675.     color  graphics  adapter,  except  that  hardware  scrolling  is  not
  676.  
  677.     (C) Copyright 1984-86 Hersey Micro Consulting              1-3
  678.  
  679.     (C) Copyright 1984-86 Hersey Micro Consulting              1-3
  680.  
  681.  
  682.  
  683.     FANSI-CONSOLE                         Introduction
  684.     _____________
  685.     FANSI-CONSOLE                         Introduction
  686.  
  687.     supported  on  monochrome  adapters.  It  generally  speeds   up  the
  688.     character screen  display modes more than the graphics screen display
  689.     modes.    It generally speeds up DOS calls more  than  BIOS  calls.  It
  690.     generally  speeds up programs that require  no    scrolling  more  than
  691.                                FANSI-CONSOLE
  692.                                _____________
  693.     those requiring scrolling.  The  best part is that FANSI-CONSOLE most
  694.     speeds up the screen display modes used the most: the character modes
  695.     with  no  scrolling.  Some clone computers' BIOSes  are  slower  than
  696.               FANSI-CONSOLE
  697.               _____________
  698.     others,  and  FANSI-CONSOLE  speeds up these more than the fast ones.
  699.     Most single feature console utilities have the bad  side  effect that
  700.     they slow down the screen writing a bit.  The  more  of  these single
  701.                              FANSI-CONSOLE
  702.                              _____________
  703.     feature console utilities you replace  with  FANSI-CONSOLE,  the more
  704.     FANSI-CONSOLE
  705.     _____________
  706.     FANSI-CONSOLE speeds up the screen writing.
  707.  
  708.  
  709.  
  710.  
  711.     1.2.3  Processes more ANSI X3.64 control sequences
  712.     _____  _________ ____ ____ _____ _______ _________
  713.     1.2.3  Processes more ANSI X3.64 control sequences
  714.  
  715.                         FANSI-CONSOLE
  716.                         _____________
  717.     Another important feature is  that  FANSI-CONSOLE  processes American
  718.     National Standards Institute  (ANSI) X3.64 standard control sequences
  719.     (often called "escape  sequences")  like the standard IBM-PC DOS 2.00
  720.     (and  later  versions)    ANSI.SYS device driver. A  major  purpose  of
  721.     FANSI-CONSOLE
  722.     _____________
  723.     FANSI-CONSOLE  is to provide a way for IBM-PCs    and  clones  to  meet
  724.                         FANSI-CONSOLE            _
  725.                         _____________
  726.     standards for government  bidding.  FANSI-CONSOLE allows you to use a
  727.     ____ ______ ______ __  ___  _____  ________
  728.     much larger subset of  the  X3.64  standard  than the standard IBM-PC
  729.                                        FANSI-
  730.                                        ______
  731.     ANSI.SYS  device  driver  does.  For  more  information  about FANSI-
  732.     CONSOLE
  733.     _______
  734.     CONSOLE's conformance to standards, see  the  section  entitled "What
  735.             FANSI-CONSOLE
  736.             _____________
  737.     standards does    FANSI-CONSOLE  support?",  in  the  chapter  entitled
  738.     "Using    control  sequences".  Note  that  this chapter is not in  the
  739.     abbreviated
  740.     ___________
  741.     abbreviated  user  manual  found on the diskette, but is contained in
  742.     the complete printed user manual.
  743.  
  744.     All  control  sequences  work in the graphics screen display modes as
  745.     well  as  in  the character screen display modes. This means programs
  746.     can  do  more  versatile  things  with    the  screen  in a simpler and
  747.     computer independent way.  This  is directly important to you because
  748.     such programs can have their screen writing sent to remote terminals,
  749.     or be redirected to  data  files. Indirectly, it is important to you,
  750.     because it has the effect of reducing program  development  costs. It
  751.     does  this by making it easier to write things to the screen. It also
  752.     allows the same program to run without change on many different types
  753.     of  computers.    Presumably,  the  program  developers  will  pass the
  754.     savings on to you. For    more information about control sequences, see
  755.     the  chapter  entitled    "Using    control  sequences".  Note  that this
  756.                   abbreviated
  757.                   ___________
  758.     chapter is not in the abbreviated user manual found on    the diskette,
  759.     but  is  contained  in    the  complete  printed    user  manual.  A  few
  760.     demonstration files are on the diskette, though.
  761.  
  762.     Using  these  control  sequences, you can limit the screen writing of
  763.     some  programs    to  a portion of the screen called a  "window"    or  a
  764.     "scrolling region". You can scroll  these windows in any direction or
  765.     otherwise modify them without affecting characters on the rest of the
  766.     screen.  A  program  which knows about scrolling regions may use more
  767.     than one scrolling region to  effectively divide the screen. For more
  768.  
  769.     (C) Copyright 1984-86 Hersey Micro Consulting              1-4
  770.  
  771.     (C) Copyright 1984-86 Hersey Micro Consulting              1-4
  772.  
  773.  
  774.  
  775.     FANSI-CONSOLE                         Introduction
  776.     _____________
  777.     FANSI-CONSOLE                         Introduction
  778.  
  779.     information about  scrolling regions, see the description of the ANSI
  780.     SSR command in    the  chapter entitled "ANSI X3.64 control sequences".
  781.                          abbreviated
  782.                          ___________
  783.     Note that this chapter is not in the abbreviated user manual found on
  784.     the diskette, but is contained in the complete printed user manual. A
  785.     few files which give demos are on the diskette, though.
  786.  
  787.  
  788.  
  789.  
  790.     1.2.4  Emulates DEC VT100
  791.     _____  ________ ___ _____
  792.     1.2.4  Emulates DEC VT100
  793.  
  794.     FANSI-CONSOLE
  795.     _____________
  796.     FANSI-CONSOLE can make the numeric  key pad and function keys emulate
  797.     a  DEC VT100 auxiliary key pad. With the  processing  of  ANSI    X3.64
  798.     control sequences, this can  make  the IBM-PC console look like a DEC
  799.     VT100  to  any    application program. This is useful because there are
  800.     already many good programs written for computers that  use  the VT100
  801.     for a console. The console handling  of  such programs do not have to
  802.     be rewritten to allow them to  run  on    an IBM-PC. It also means that
  803.     simple terminal emulation  (communications) programs which use MS-DOS
  804.                    MODEM86 (tm)
  805.                    _______ ____
  806.     console calls, such as our MODEM86 (tm) program, turns your IBM-PC or
  807.     clone  into an ANSI X3.64 standard  terminal.  For  more  information
  808.                                        FANSI-
  809.                                        ______
  810.     about VT100 emulation, see the section entitled "How do I  get FANSI-
  811.     CONSOLE
  812.     _______
  813.     CONSOLE  to  emulate  a  VT100?"  in the chapter  entitled  "Keyboard
  814.                                  abbreviated
  815.                                  ___________
  816.     Arrangement". Note that this chapter is not in    the  abbreviated user
  817.     manual found on  the  diskette,  but  is  contained  in  the complete
  818.     printed user manual.
  819.  
  820.     FANSI-CONSOLE
  821.     _____________
  822.     FANSI-CONSOLE can  also  emulate  a  DEC  VT52/Heath  H19/Zenith Z100
  823.     console  as  part  of its VT100 emulation. For more information about
  824.     getting into this mode, see the subsection describing the ANSI DEC-SM
  825.     command in  the chapter entitled "ANSI X3.64 control sequences". Note
  826.                     abbreviated
  827.                     ___________
  828.     that this chapter is not in the abbreviated user manual found  on the
  829.     diskette, but is contained in the complete printed user manual.
  830.  
  831.  
  832.  
  833.  
  834.     1.2.5  Allows one finger pausing
  835.     _____  ______ ___ ______ _______
  836.     1.2.5  Allows one finger pausing
  837.  
  838.     FANSI-CONSOLE ______ ___ __ ___ __ ___ ___________  ___  ___ ________
  839.     _____________
  840.     FANSI-CONSOLE allows you to set up the Scroll-Lock  key  for optional
  841.     ___ ______  _______
  842.     one finger  pausing.  The  Scroll-Lock    key may be set up to act as a
  843.     scroll lock toggle. This is somewhat similar to the Ctrl-Num-Lock key
  844.     combination you are already familiar  with. However, it allows you to
  845.     type ahead before turning off the scroll lock. With  both  the    Ctrl-
  846.                          FANSI-CONSOLE
  847.                          _____________
  848.     Num-Lock   and     Scroll-Lock   pausing,  FANSI-CONSOLE    prevents  the
  849.     duplicate  lines  which  may appear when using    the  standard  IBM-PC
  850.     console software.  For more information about one finger pausing, see
  851.     the chapter entitled "Detailed Installation".
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.     (C) Copyright 1984-86 Hersey Micro Consulting              1-5
  860.  
  861.     (C) Copyright 1984-86 Hersey Micro Consulting              1-5
  862.  
  863.  
  864.  
  865.     FANSI-CONSOLE                         Introduction
  866.     _____________
  867.     FANSI-CONSOLE                         Introduction
  868.  
  869.  
  870.  
  871.     1.2.6  Allows recall of lines scrolled off the screen
  872.     _____  ______ ______ __ _____ ________ ___ ___ ______
  873.     1.2.6  Allows recall of lines scrolled off the screen
  874.  
  875.                            FANSI-CONSOLE
  876.                            _____________
  877.     Another important  optional feature of FANSI-CONSOLE is that when you
  878.     pause with Scroll-Lock, it allows you to see lines which have already
  879.     left  the  top    of the screen. Such lines would otherwise be gone for
  880.     good. Now you can even print them. We  call  this  the    scroll recall
  881.                              FANSI-CONSOLE
  882.                              _____________
  883.     feature. Unlike some scroll recall programs, FANSI-CONSOLE  saves the
  884.     lines in full color, and they may be saved regardless of  the current
  885.     screen display mode. For more  information  about  the    scroll recall
  886.     feature, see the chapter  entitled  "Detailed  Installation"  and the
  887.     section entitled "How  do  I  use  the scroll recall feature?" in the
  888.     chapter entitled "Scroll Recall". Note the latter chapter  is  not in
  889.         abbreviated
  890.         ___________
  891.     the abbreviated user manual found on the diskette,  but  is contained
  892.     in the complete printed user manual.
  893.  
  894.  
  895.  
  896.  
  897.     1.2.7  Allows much more type ahead
  898.     _____  ______ ____ ____ ____ _____
  899.     1.2.7  Allows much more type ahead
  900.  
  901.     Your keystrokes are called  "type  ahead"  when the currently running
  902.                              FANSI-CONSOLE
  903.                              _____________
  904.     program is not reading    them  at the moment. FANSI-CONSOLE has a much
  905.     larger type ahead  buffer  than the standard IBM-PC console software.
  906.     Sometimes  the    program  is busy with a previous command. Other times
  907.                                 FANSI-CONSOLE
  908.                                 _____________
  909.     the program  just  does  not  require  keyboard  input. FANSI-CONSOLE
  910.     allows    255 characters of type ahead.  The  standard  IBM-PC  console
  911.     software  allows only 15 characters. This means  you  are  much  less
  912.     likely to get that horrible beep that means your keystrokes are being
  913.     ignored  because  the  currently  running   program   is   busy.  The
  914.     convenience of so much type ahead also brings problems of discovering
  915.                             FANSI-CONSOLE
  916.                             _____________
  917.     that you mistyped something  early  on.  So FANSI-CONSOLE also allows
  918.            _____ ___ ____ _____ ______
  919.     you to flush the type ahead buffer with a Ctrl-F without stopping the
  920.     currently running program. Also Ctrl-C, Ctrl-Break,  and  Ctrl-S, all
  921.     flush  the  type  ahead buffer before their normal action. This means
  922.     programs do not ignore you when you type these keys just  because you
  923.     happened  to  have  typed  ahead  something  else  earlier. For  more
  924.     information about key usage,  see  the section entitled "How do I use
  925.         FANSI-CONSOLE
  926.         _____________
  927.     the FANSI-CONSOLE keyboard?".
  928.  
  929.  
  930.  
  931.  
  932.     1.2.8  Allows keyboard macro assignment during running programs
  933.     _____  ______ ________ _____ __________ ______ _______ ________
  934.     1.2.8  Allows keyboard macro assignment during running programs
  935.  
  936.                              FANSI-CONSOLE
  937.                              _____________
  938.     Like the standard IBM-PC ANSI.SYS device driver, FANSI-CONSOLE allows
  939.     you to assign keyboard    macros    to  keys.  Unlike the standard IBM-PC
  940.                  FANSI-CONSOLE
  941.                  _____________
  942.     ANSI.SYS  device driver, FANSI-CONSOLE allows you  to  do  this  even
  943.     during a running program. A keyboard macro is a string    of characters
  944.     you  assign  to  a  particular    key.  By  pressing  that key, you can
  945.     automatically input a  whole  string  of  characters.  Using keyboard
  946.     macros avoids the tedium of typing the same long string of characters
  947.                                 FANSI-CONSOLE
  948.                                 _____________
  949.     more than once. Unlike the  standard  IBM-PC  ANSI.SYS, FANSI-CONSOLE
  950.  
  951.     (C) Copyright 1984-86 Hersey Micro Consulting              1-6
  952.  
  953.     (C) Copyright 1984-86 Hersey Micro Consulting              1-6
  954.  
  955.  
  956.  
  957.     FANSI-CONSOLE                         Introduction
  958.     _____________
  959.     FANSI-CONSOLE                         Introduction
  960.  
  961.     allows you to specify whether to expand macros for all input,  or for
  962.     just MS-DOS input. For more information about keyboard    macros,   see
  963.                              FANSI-CONSOLE
  964.                              _____________
  965.     section entitled "How do I assign macros to  FANSI-CONSOLE  keys?" in
  966.     the chapter entitled "Keyboard Arrangement". Note  that  this chapter
  967.               abbreviated
  968.               ___________
  969.     is not in the abbreviated user    manual    found on the diskette, but is
  970.     contained in the complete printed user manual.
  971.  
  972.  
  973.  
  974.  
  975.     1.2.9  Allows more memory for keyboard macros
  976.     _____  ______ ____ ______ ___ ________ ______
  977.     1.2.9  Allows more memory for keyboard macros
  978.  
  979.     FANSI-CONSOLE
  980.     _____________
  981.     FANSI-CONSOLE  allows  more  memory  for  keyboard  macros  than  the
  982.     standard IBM-PC ANSI.SYS device driver. It also allows you to specify
  983.     how  much memory to use for keyboard  macros.  For  more  information
  984.     about memory usage, see the chapter entitled "Detailed Installation".
  985.  
  986.  
  987.  
  988.  
  989.     1.2.10    Turns displays off when not in use
  990.     ______    _____ ________ ___ ____ ___ __ ___
  991.     1.2.10    Turns displays off when not in use
  992.  
  993.                        FANSI-CONSOLE
  994.                        _____________
  995.     For  most  display  adapters,  FANSI-CONSOLE  can  be  configured  to
  996.     automatically turn off your console displays when not in  use  for  a
  997.     specified  time.  This    prevents  you  from  permanently   burning  a
  998.     particular pattern into the phosphors on a screen by  leaving  it  on
  999.                                 FANSI-CONSOLE
  1000.                                 _____________
  1001.     the screen too long. If  you have two display adapters, FANSI-CONSOLE
  1002.     turns off both displays.  Note    that to avoid surprising you, this is
  1003.     not  the  default  action. For more information about the screen save
  1004.     feature, see the chapter entitled "Detailed Installation".
  1005.  
  1006.  
  1007.  
  1008.  
  1009.     1.2.11    Allows one finger typing
  1010.     ______    ______ ___ ______ ______
  1011.     1.2.11    Allows one finger typing
  1012.  
  1013.     FANSI-CONSOLE ______ ___ __  ___  __  ___  ________ ___ ________ ____
  1014.     _____________
  1015.     FANSI-CONSOLE allows you to  set  up  the  keyboard for optional one-
  1016.     ______ ______
  1017.     finger typing  for the physically handicapped. When combined with the
  1018.     one-finger pausing and scroll recall, the console becomes a much more
  1019.     convenient tool for the physically handicapped. For  more information
  1020.     about  one  finger  typing,  see  the    chapter   entitled  "Detailed
  1021.     Installation".
  1022.  
  1023.  
  1024.  
  1025.  
  1026.     1.2.12    Allows keyboard generated breakpoints
  1027.     ______    ______ ________ _________ ___________
  1028.     1.2.12    Allows keyboard generated breakpoints
  1029.  
  1030.     FANSI-CONSOLE
  1031.     _____________
  1032.     FANSI-CONSOLE has Alt-Ctrl-Ins set up to generate the equivalent of a
  1033.     breakpoint. This is handy  for    assembly  language  programmers, when
  1034.     debugging programs with infinite loops.  For  more  information about
  1035.     keyboard generated breakpoints, see  the  subsection  entitled "Using
  1036.     the Alt-Ctrl-Ins key" in the  chapter  entitled  "Advanced Features".
  1037.  
  1038.  
  1039.     (C) Copyright 1984-86 Hersey Micro Consulting              1-7
  1040.  
  1041.     (C) Copyright 1984-86 Hersey Micro Consulting              1-7
  1042.  
  1043.  
  1044.  
  1045.     FANSI-CONSOLE                         Introduction
  1046.     _____________
  1047.     FANSI-CONSOLE                         Introduction
  1048.  
  1049.                          abbreviated
  1050.                          ___________
  1051.     Note that this chapter is not in the abbreviated user manual found on
  1052.     the diskette, but is contained in the complete printed user manual.
  1053.  
  1054.  
  1055.  
  1056.  
  1057.     1.2.13    Eliminates screen flicker
  1058.     ______    __________ ______ _______
  1059.     1.2.13    Eliminates screen flicker
  1060.  
  1061.     A feature that owners  of  most  IBM-PC  color graphics adapter (CGA)
  1062.                    FANSI-CONSOLE            _________
  1063.                    _____________
  1064.     clones,  will love is that FANSI-CONSOLE can  be  used    to  eliminate
  1065.     ______    _______  _______
  1066.     screen    flicker  (blink)  as it is scrolled. With some adapters, like
  1067.     Tecmar's  Graphics  Master,  this  is  usable  in  both software  and
  1068.     hardware scrolling modes. With these  same  adapters,     some TopView
  1069.                   ___
  1070.     compatible programs (when not running under TopView) can  be  made to
  1071.     write to the  screen  faster  and  not    blink the screen even if they
  1072.     write to the screen memory directly. Unfortunately, with the standard
  1073.     IBM-PC color graphics adapter,    this is only usable when  using quick
  1074.     hardware  scrolling mode  because of  a  hardware  design  deficiency
  1075.            __
  1076.     (well, we call it that). To identify these adapters more  easily when
  1077.     making purchasing decisions,  we  have included a program called SNOW
  1078.     which  may  be    used  to  determine whether an adapter requires  that
  1079.     annoying  blinking  during  software  scrolling. For more information
  1080.     about eliminating screen flicker, see the chapter  entitled "Detailed
  1081.     Installation".
  1082.  
  1083.  
  1084.  
  1085.  
  1086.     1.2.14    Provides support for displays with more rows and columns
  1087.     ______    ________ _______ ___ ________ ____ ____ ____ ___ _______
  1088.     1.2.14    Provides support for displays with more rows and columns
  1089.  
  1090.     For display adapters with enough  display memory  and appropriate CRT
  1091.                                        FANSI-
  1092.                                        ______
  1093.     controller chip, and screens with a long persistence phosphor, FANSI-
  1094.     CONSOLE
  1095.     _______
  1096.     CONSOLE supports several 50 line interlace screen display modes. Note
  1097.     that this support can  not  be used on the standard IBM-PC Monochrome
  1098.     Display and Printer Adapter, because it does not  have    enough screen
  1099.     memory. For more information about  50 line screen display modes, see
  1100.     the subsection describing the FANSI-SCRNMODE parameter for the FANSI-
  1101.     SOV command in    the  chapter entitled "Changing Options at Run-time".
  1102.                          abbreviated
  1103.                          ___________
  1104.     Note that this chapter is not in the abbreviated user manual found on
  1105.     the diskette, but is contained in the complete    printed  user manual.
  1106.     For Enhanced  Graphics    Adapters  with    Enhanced  Graphics  Displays,
  1107.     FANSI-CONSOLE
  1108.     _____________
  1109.     FANSI-CONSOLE supports several 43 line screen display modes. For more
  1110.     information about 43  line  screen display modes, see the description
  1111.     of EGASMCHR.COM in the chapter entitled "Starting Quickly".
  1112.  
  1113.  
  1114.  
  1115.  
  1116.     1.2.15    Extends the IBM-PC ROM BIOS
  1117.     ______    _______ ___ ______ ___ ____
  1118.     1.2.15    Extends the IBM-PC ROM BIOS
  1119.  
  1120.                FANSI-CONSOLE
  1121.                _____________
  1122.     The  part  of  FANSI-CONSOLE which replaces the ROM BIOS, has several
  1123.     additional  capabilities.  Among  other  things,  it  has  additional
  1124.     capabilities which make  your  IBM-PC  more  like  an  IBM-PC  AT (in
  1125.     versatility,  if  not  in speed). For more information about ROM BIOS
  1126.  
  1127.     (C) Copyright 1984-86 Hersey Micro Consulting              1-8
  1128.  
  1129.     (C) Copyright 1984-86 Hersey Micro Consulting              1-8
  1130.  
  1131.  
  1132.  
  1133.     FANSI-CONSOLE                         Introduction
  1134.     _____________
  1135.     FANSI-CONSOLE                         Introduction
  1136.  
  1137.     extensions,  see the  chapter  entitled  "ROM  BIOS calls". Note that
  1138.                     abbreviated
  1139.                     ___________
  1140.     this chapter  is  not  in  the    abbreviated  user manual found on the
  1141.     diskette, but is contained in the complete printed user manual.
  1142.  
  1143.  
  1144.  
  1145.  
  1146.     1.2.16    Provides some control over use of color
  1147.     ______    ________ ____ _______ ____ ___ __ _____
  1148.     1.2.16    Provides some control over use of color
  1149.  
  1150.     FANSI-CONSOLE
  1151.     _____________
  1152.     FANSI-CONSOLE provides some control  over  the    use  of color by some
  1153.     programs. Many programs  use  white characters on a black background.
  1154.                      FANSI-CONSOLE
  1155.                      _____________
  1156.     For  some  of  these  programs,  FANSI-CONSOLE allows you to force  a
  1157.     different color combination to    be  used instead. Also, if you have a
  1158.     monochrome screen  attached  to  your  color  graphics    adapter, some
  1159.                                 FANSI-CONSOLE
  1160.                                 _____________
  1161.     programs which use  colors  have hard to read displays. FANSI-CONSOLE
  1162.     allows you to  force  some  of    these  programs to use only black and
  1163.     white characters. For  more  information about color control, see the
  1164.     chapter entitled "Detailed Installation".
  1165.  
  1166.  
  1167.  
  1168.  
  1169.     1.2.17    Provides control over key repeat rate
  1170.     ______    ________ _______ ____ ___ ______ ____
  1171.     1.2.17    Provides control over key repeat rate
  1172.  
  1173.     FANSI-CONSOLE
  1174.     _____________
  1175.     FANSI-CONSOLE provides control over the keyboard key repeat rate. The
  1176.     repeat rate may be set faster  for  more zippy response to your arrow
  1177.     or paging keys, for example. It may also be set slower,  if required.
  1178.     The delay before the repeating starts may be shortened or lengthened.
  1179.     For more information about the    keyboard repeat rate, see the chapter
  1180.     entitled "Changing Options at  Run-time".  Note  that this chapter is
  1181.             abbreviated
  1182.             ___________
  1183.     not  in the abbreviated user manual found on  the  diskette,  but  is
  1184.     contained in the complete printed user manual.
  1185.  
  1186.  
  1187.  
  1188.  
  1189.     1.2.18    Other features
  1190.     ______    _____ ________
  1191.     1.2.18    Other features
  1192.  
  1193.     FANSI-CONSOLE
  1194.     _____________
  1195.     FANSI-CONSOLE will have other features which  will  become documented
  1196.     as they become ready for use. Your distribution diskette has files on
  1197.     it which may briefly  describe    some new features which may have been
  1198.                                   abbreviated
  1199.                                   ___________
  1200.     added since this manual was  printed.  This  includes  an abbreviated
  1201.     user manual which is slightly more  up    to date than the printed user
  1202.     manual, and a history file briefly indicating recent changes.
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.     (C) Copyright 1984-86 Hersey Micro Consulting              1-9
  1215.  
  1216.     (C) Copyright 1984-86 Hersey Micro Consulting              1-9
  1217.  
  1218.  
  1219.  
  1220.     FANSI-CONSOLE                         Introduction
  1221.     _____________
  1222.     FANSI-CONSOLE                         Introduction
  1223.  
  1224.  
  1225.  
  1226.     1.3  What about multitasking windowing programs and FANSI-CONSOLE?
  1227.                                 _____________
  1228.     1.3  What about multitasking windowing programs and FANSI-CONSOLE?
  1229.  
  1230.  
  1231.                  FANSI-CONSOLE
  1232.                  _____________
  1233.     You may wonder    how  FANSI-CONSOLE compares with the new multitasking
  1234.     windowing programs such as IBM's TopView, Quarterdeck's  DesqView, or
  1235.                  FANSI-CONSOLE
  1236.                  _____________
  1237.     Microsoft's Windows. FANSI-CONSOLE is not meant  to  compete directly
  1238.     with these programs. Such programs are called  "multitasking" because
  1239.     they  allow  several programs to be in    the  middle  of  doing    their
  1240.     respective "tasks" at the same time. A multitasking windowing program
  1241.     manages the screen for    such  tasks, and allows you to switch between
  1242.                          FANSI-CONSOLE
  1243.                          _____________
  1244.     tasks. We want to make it clear that FANSI-CONSOLE  does  not  handle
  1245.                FANSI-CONSOLE
  1246.                _____________
  1247.     multitasking.  FANSI-CONSOLE  may  be  used  with  most  multitasking
  1248.                 FANSI-CONSOLE
  1249.                 _____________
  1250.     windowing programs. FANSI-CONSOLE may not affect them or the programs
  1251.     running  under    them,  since  most  of    these  multitasking windowing
  1252.     programs  write directly to the screen    hardware.  There  are  times,
  1253.     though,  when  you  want to run without  the  multitasking  windowing
  1254.     program, to do things  like  run batch files or programs with command
  1255.                      FANSI-CONSOLE
  1256.                      _____________
  1257.     line parameters. At these times, FANSI-CONSOLE is there  to  speed up
  1258.     screen writing.
  1259.  
  1260.             FANSI-CONSOLE
  1261.             _____________
  1262.     We believe that FANSI-CONSOLE is generally a more helpful product for
  1263.     the  budget  minded customer than  multitasking  windowing  programs.
  1264.     FANSI-CONSOLE
  1265.     _____________
  1266.     FANSI-CONSOLE  offers  much  less  in  the way of features than  most
  1267.                          FANSI-CONSOLE
  1268.                          _____________
  1269.     multitasking  windowing  programs,  but  FANSI-CONSOLE uses much less
  1270.     read/write memory  and no secondary memory like additional disks, and
  1271.     costs less than most  multitasking  windowing  programs. Multitasking
  1272.     windowing programs usually need much more than 256  KB    of read/write
  1273.     memory    and  a    fixed  disk  for  quick  execution or  sometimes  any
  1274.     execution! All this memory is generally used to keep several programs
  1275.     in  memory  at    once  as  well    as  copies  of their screen displays.
  1276.     Requiring that much memory or fixed disks means that those of you who
  1277.     cannot afford to lay out so much money per workstation are  unable to
  1278.     use multitasking windowing programs.
  1279.  
  1280.     Even  if you can afford a multitasking windowing  program    and  its
  1281.                         FANSI-CONSOLE
  1282.                         _____________
  1283.     required  extra hardware, you may find    FANSI-CONSOLE  more  to  your
  1284.         FANSI-CONSOLE
  1285.         _____________
  1286.     liking. FANSI-CONSOLE speeds  up  the screen writing of many programs
  1287.     to  make  them    quick enough for  your    tastes.  When  your  favorite
  1288.                                 FANSI-CONSOLE
  1289.                                 _____________
  1290.     application program still takes awhile to do something, FANSI-CONSOLE
  1291.     allows you to  keep  typing  by  having a generous type ahead buffer.
  1292.     Most  multitasking  windowing  products do nothing to  speed  up  the
  1293.     screen writing of other programs. They also do not allow you  to type
  1294.     ahead much.  Many  slow  things  down,    even  though they claim to be
  1295.     "user-friendly". However,  it  is  generally  recognized  that    being
  1296.     speedy is the most user-friendly quality of a product.
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.     (C) Copyright 1984-86 Hersey Micro Consulting             1-10
  1306.  
  1307.     (C) Copyright 1984-86 Hersey Micro Consulting             1-10
  1308.  
  1309.  
  1310.  
  1311.     FANSI-CONSOLE                         Introduction
  1312.     _____________
  1313.     FANSI-CONSOLE                         Introduction
  1314.  
  1315.                    FANSI-CONSOLE
  1316.                    _____________
  1317.     Another reason to like FANSI-CONSOLE is that once you install it,  it
  1318.          ___
  1319.     does not require separate installation of the programs    you  run with
  1320.     FANSI-CONSOLE
  1321.     _____________
  1322.     FANSI-CONSOLE.     Most  multitasking  windowing    programs  require   a
  1323.     sometimes laborious installation process for each program  you intend
  1324.     to run with the multitasking windowing program.
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.     (C) Copyright 1984-86 Hersey Micro Consulting             1-11
  1376.  
  1377.     (C) Copyright 1984-86 Hersey Micro Consulting             1-11
  1378.  
  1379.  
  1380.  
  1381.     FANSI-CONSOLE                         Starting Quickly
  1382.     _____________
  1383.     FANSI-CONSOLE                         Starting Quickly
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.                       Chapter 2
  1392.                       Chapter 2
  1393.  
  1394.                   Starting Quickly
  1395.                   Starting Quickly
  1396.  
  1397.  
  1398.     2.1  Do I have to read the whole FANSI-CONSOLE user manual?
  1399.                      _____________
  1400.     2.1  Do I have to read the whole FANSI-CONSOLE user manual?
  1401.  
  1402.  
  1403.  
  1404.     2.1.1  NO!
  1405.     2.1.1  NO!
  1406.  
  1407.            ___
  1408.     You do not have to read this whole manual from cover to cover to take
  1409.              FANSI-CONSOLE
  1410.              _____________
  1411.     advantage of FANSI-CONSOLE. You only  have to know the information in
  1412.                           ______
  1413.     this chapter to get started. If you want  really  brief instructions,
  1414.          ____
  1415.     just read the description  of  this chapter in the table of contents!
  1416.     It really tells you what  to do! We know how much you hate to have to
  1417.     read  the manual before trying out  a  program.  Unfortunately,  this
  1418.     program can not be menu driven because of its nature.
  1419.  
  1420.     We have an extensive index at the end of this manual to help you when
  1421.     you  have  problems  finding what you want to know. We    also  have  a
  1422.     glossary at the end of this  manual  to  help you find the meaning of
  1423.     technical terms and abbreviations. Please use them, especially if you
  1424.     do not read the manual from cover to cover. For example, solutions to
  1425.     many common problems can be found by looking up the keyword "problem"
  1426.     in the index. If you can not find something where you first looked in
  1427.     the index, let us  know!  We think the index should be comprehensive.
  1428.     That minimizes the  number  of    calls  we get asking about things the
  1429.     manual fully explains but you can not find.
  1430.  
  1431.     The chapter entitled "Compatibilities and Limitations" is  devoted to
  1432.                          FANSI-CONSOLE
  1433.                          _____________
  1434.     solving compatibility problems with  FANSI-CONSOLE.  You  should read
  1435.     that if you experience problems.
  1436.  
  1437.     If you    can  not  find    what you want to know in the abbreviated user
  1438.     manual found on the diskette, then it is  probably  time  to  order a
  1439.     complete  printed  user  manual. You can  tell    this  when  you  find
  1440.     yourself looking for a page number    mentioned in the index or table
  1441.     of contents  which is not  in  the abbreviated user manual. The index
  1442.     and  the  table  of  contents  are  complete,  but  the  rest of  the
  1443.                    ___
  1444.     abbreviated user manual is not! The abbreviated user  manual  is only
  1445.                        FANSI-CONSOLE
  1446.                        _____________
  1447.     complete  enough    to     install   FANSI-CONSOLE   and    test  it  for
  1448.     compatibility with your  hardware  and software and convince you that
  1449.     FANSI-CONSOLE
  1450.     _____________
  1451.     FANSI-CONSOLE really is  faster  and professional and that you really
  1452.     need the complete printed manual!
  1453.  
  1454.  
  1455.  
  1456.  
  1457.     (C) Copyright 1984-86 Hersey Micro Consulting              2-1
  1458.  
  1459.     (C) Copyright 1984-86 Hersey Micro Consulting              2-1
  1460.  
  1461.  
  1462.  
  1463.     FANSI-CONSOLE                         Starting Quickly
  1464.     _____________
  1465.     FANSI-CONSOLE                         Starting Quickly
  1466.  
  1467.                                FANSI-CONSOLE
  1468.                                _____________
  1469.     Lastly,  even  though  it is possible to  use  FANSI-CONSOLE  without
  1470.     reading the chapter on its distribution, please read it, too.  It has
  1471.     important information about what  we  expect  in  return from you for
  1472.                    FANSI-CONSOLE
  1473.                    _____________
  1474.     your being able to use FANSI-CONSOLE.
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.     (C) Copyright 1984-86 Hersey Micro Consulting              2-2
  1527.  
  1528.     (C) Copyright 1984-86 Hersey Micro Consulting              2-2
  1529.  
  1530.  
  1531.  
  1532.     FANSI-CONSOLE                         Starting Quickly
  1533.     _____________
  1534.     FANSI-CONSOLE                         Starting Quickly
  1535.  
  1536.  
  1537.  
  1538.     2.2  How do I quickly install FANSI-CONSOLE?
  1539.                       _____________
  1540.     2.2  How do I quickly install FANSI-CONSOLE?
  1541.  
  1542.  
  1543.                                        FANSI-
  1544.                                        ______
  1545.     The following is the simplest  possible  setup    procedure  for FANSI-
  1546.     CONSOLE                       FANSI-CONSOLE
  1547.     _______                       _____________
  1548.     CONSOLE. Use it  if you are in a hurry to try FANSI-CONSOLE.  Keep in
  1549.           FANSI-CONSOLE
  1550.           _____________
  1551.     mind that FANSI-CONSOLE  has  many features  (including quicker blink
  1552.                    ___
  1553.     free  scrolling) which can not be taken  advantage  of    without  more
  1554.     detailed  installation.  Further  reading  will  allow    you  to  take
  1555.     advantage  of  those  features at a later time. If you have an IBM-PC
  1556.     clone  or  if  you  have  non-IBM  display  adapter,  no  matter  how
  1557.     equivalent  you may believe it to be, you may need to do the detailed
  1558.                  FANSI-CONSOLE
  1559.                  _____________
  1560.     installation to tell FANSI-CONSOLE that  your PC is different, to get
  1561.                        FANSI-CONSOLE
  1562.                        _____________
  1563.     the  full  functionality   of  FANSI-CONSOLE.  The  chapter  entitled
  1564.     "Detailed Installation" describes these options.
  1565.  
  1566.  
  1567.  
  1568.     2.2.1  Verify distribution diskette
  1569.     _____  ______ ____________ ________
  1570.     2.2.1  Verify distribution diskette
  1571.  
  1572.     The  first  step is to    verify that the following files  are  on  the
  1573.     distribution diskette. Note that we "squeezed" some of these files to
  1574.     make them  take  up  less  room  on  the distribution diskette. If we
  1575.     squeezed them,    then  the  middle letter of the extension is replaced
  1576.     with  a  "Q".  You must use  UNSQZ.COM    to  unsqueeze  any  files  we
  1577.     squeezed.
  1578.  
  1579.     README.NOW                         abbreviated
  1580.                                  ___________
  1581.     README.NOW    Short  directions  for    printing the abbreviated user
  1582.             manual.
  1583.  
  1584.     ANSI80.TXT
  1585.     ANSI80.TXT    Test data for 80 column screen    displays.  Chock full
  1586.             of examples of ANSI X3.64 control sequences.  TYPE it
  1587.             for a demo!
  1588.  
  1589.     AT.LAY
  1590.     AT.LAY        AT  keyboard  layout  file.  Also appropriate for the
  1591.             Data  General  One  and  Tandy    1000.  For  use  with
  1592.             FLAYOUT.
  1593.  
  1594.     CHARSETS.TXT
  1595.     CHARSETS.TXT    A file which demonstrates how to generate  the entire
  1596.             the   IBM-PC   character   set     using      appropriate
  1597.             designations and shifts. TYPE it for a demo!
  1598.  
  1599.     DEJAVU.EXE
  1600.     DEJAVU.EXE    Program which writes the lines from the scroll recall
  1601.             buffer to a file.
  1602.  
  1603.     DIZZY.C
  1604.     DIZZY.C     This is the source for C program which generated part
  1605.             of ANSI80.TXT.
  1606.  
  1607.     DVORAK.TXT
  1608.     DVORAK.TXT    Test data to set up a  quasi-Dvorak  keyboard layout.
  1609.             Unless you  know what a Dvorak keyboard layout is, we
  1610.                           NOT
  1611.                           ___
  1612.             strongly suggest that you NOT TYPE this file. This is
  1613.             not a real Dvorak layout,  but only an example of key
  1614.             redefinition.  See  the  chapter  entitled  "Keyboard
  1615.  
  1616.     (C) Copyright 1984-86 Hersey Micro Consulting              2-3
  1617.  
  1618.     (C) Copyright 1984-86 Hersey Micro Consulting              2-3
  1619.  
  1620.  
  1621.  
  1622.     FANSI-CONSOLE                         Starting Quickly
  1623.     _____________
  1624.     FANSI-CONSOLE                         Starting Quickly
  1625.  
  1626.             Arrangement" to find out how  to  get  a  real Dvorak
  1627.             layout.  Note  that  this  chapter  is    not   in  the
  1628.             abbreviated
  1629.             ___________
  1630.             abbreviated user manual found on the diskette, but is
  1631.             contained in the complete printed user manual.
  1632.  
  1633.     EGALGCHR.COM
  1634.     EGALGCHR.COM    Decreases the number of lines  of  characters  on the
  1635.             EGA, by  using    a  larger  character  cell  size. The
  1636.             actual number of  lines  is either 25 or 14 depending
  1637.             on the screen display mode.
  1638.  
  1639.     EGASMCHR.COM
  1640.     EGASMCHR.COM    Increases the number of lines  of  characters  on the
  1641.             EGA, by using  a  smaller  character  cell  size. The
  1642.             actual number of  lines  is either 43 or 25 depending
  1643.             on the screen display mode.
  1644.  
  1645.     EXPAND.COM
  1646.     EXPAND.COM    Expands tab characters into  spaces.  Useful  if your
  1647.             printer  does  not  process  the  tab  characters  in
  1648.             FCONSOLE.DOC correctly.
  1649.  
  1650.     FANSICAP.TXT                       FANSI-CONSOLE
  1651.                                _____________
  1652.     FANSICAP.TXT    Annotated  Unix  termcap  file for FANSI-CONSOLE when
  1653.             FANSI-VT100  is  reset.  It works with communications
  1654.             programs  that    interface  with  the  console through
  1655.             BIOS or MS-DOS calls. Visual editors such as 'vi' and
  1656.             'emacs' perform quite  well using this termcap.
  1657.  
  1658.     FANSISET.TXT         FANSI-CONSOLE
  1659.                  _____________
  1660.     FANSISET.TXT    Example  FANSI-CONSOLE setup file. TYPE this file  to
  1661.             speed up the key repeat rate.
  1662.  
  1663.     FCONBBS.LST
  1664.     FCONBBS.LST    List of Bulletin Board Systems (BBS)  which  may keep
  1665.                                 FANSI-CONSOLE
  1666.                                 _____________
  1667.             up to date downloadable versions of FANSI-CONSOLE.
  1668.  
  1669.     FCONBETA.DEV                  FANSI-CONSOLE
  1670.                           _____________
  1671.     FCONBETA.DEV    "Beta test"  version  of  FANSI-CONSOLE.  Usually, we
  1672.             tested this version less than the commercial version.
  1673.             It may have more programming errors,  but it may also
  1674.             have  newer  features  which  you  may    want  to try.
  1675.             Sometimes  it  is a previous  commercial  version  of
  1676.             FANSI-CONSOLE
  1677.             _____________
  1678.             FANSI-CONSOLE.
  1679.  
  1680.     FCONSOLE.BQO
  1681.     FCONSOLE.BQO    You  must   UNSQZ   this   file   into    FCONSOLE.BRO.
  1682.                         FANSI-CONSOLE
  1683.                         _____________
  1684.             FCONSOLE.BRO is the FANSI-CONSOLE brochure file. This
  1685.                                FANSI-CONSOLE
  1686.                                _____________
  1687.             is a brief description of what FANSI-CONSOLE  can do.
  1688.             It  is     the  same  text  as  found  in  our  printed
  1689.             brochures.
  1690.  
  1691.     FCONSOLE.DEV    FANSI-CONSOLE
  1692.             _____________
  1693.     FCONSOLE.DEV    FANSI-CONSOLE itself. This is the commercial version.
  1694.             It is more stable and error  free  than FCONBETA.DEV.
  1695.             The current printed manual describes this version.
  1696.  
  1697.     FCONSOLE.DQC
  1698.     FCONSOLE.DQC    You  must   UNSQZ   this   file   into    FCONSOLE.DOC.
  1699.                            FANSI-CONSOLE abbreviated
  1700.                            _____________ ___________
  1701.             FCONSOLE.DOC  is  the  FANSI-CONSOLE abbreviated user
  1702.             manual for beta test version. This  file  may include
  1703.                                        FANSI-
  1704.                                        ______
  1705.             information  about  the  beta  test version of FANSI-
  1706.  
  1707.  
  1708.  
  1709.     (C) Copyright 1984-86 Hersey Micro Consulting              2-4
  1710.  
  1711.     (C) Copyright 1984-86 Hersey Micro Consulting              2-4
  1712.  
  1713.  
  1714.  
  1715.     FANSI-CONSOLE                         Starting Quickly
  1716.     _____________
  1717.     FANSI-CONSOLE                         Starting Quickly
  1718.  
  1719.             CONSOLE
  1720.             _______
  1721.             CONSOLE which  is not yet in the printed user manual.
  1722.             PRINT or TYPE it. You are reading a copy of it now!
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.     (C) Copyright 1984-86 Hersey Micro Consulting              2-5
  1777.  
  1778.     (C) Copyright 1984-86 Hersey Micro Consulting              2-5
  1779.  
  1780.  
  1781.  
  1782.     FANSI-CONSOLE                         Starting Quickly
  1783.     _____________
  1784.     FANSI-CONSOLE                         Starting Quickly
  1785.  
  1786.     FCONSOLE.HST
  1787.     FCONSOLE.HST    Revision  history information. This file may  include
  1788.                                 FANSI-CONSOLE
  1789.                                 _____________
  1790.             information about the latest version of FANSI-CONSOLE
  1791.             which is not yet in the printed user manual. PRINT or
  1792.             TYPE this file.
  1793.  
  1794.     FLAYOUT.EXE
  1795.     FLAYOUT.EXE    Program to  rearrange  your  keyboard  keys  to  your
  1796.             liking.
  1797.  
  1798.     RAWMODE.MAC
  1799.     RAWMODE.MAC    Source for subroutines useful for programmers wishing
  1800.             to speed up their program's screen  writing.  See the
  1801.             comments in the file for information about on usage.
  1802.  
  1803.     SEND.EXE
  1804.     SEND.EXE    Useful    for sending control sequences to the  console
  1805.             or  printer. See the chapter entitled "Using  Control
  1806.             Sequences"  for information  about  usage.  Note that
  1807.                              abbreviated
  1808.                              ___________
  1809.             this chapter is not in    the  abbreviated  user manual
  1810.             found  on  the    diskette,  but    is  contained  in the
  1811.             complete printed user manual.
  1812.  
  1813.     SNOW.COM
  1814.     SNOW.COM    Test  program  to  help you decide how    to  set  some
  1815.             FANSI-CONSOLE
  1816.             _____________
  1817.             FANSI-CONSOLE  hardware  options.   Simply   run  the
  1818.             program.   See     the   chapter     entitled   "Detailed
  1819.             Installation" for information about usage.
  1820.  
  1821.     SPIT.EXE
  1822.     SPIT.EXE    Test program for  slowly  trying test data. Use it to
  1823.             display a file    on  the console, like the MS-DOS TYPE
  1824.             command. It  waits, with no prompts, for you to press
  1825.             a key between every line displayed.
  1826.  
  1827.     STANDARD.LAY
  1828.     STANDARD.LAY    Standard keyboard layout file. For use with FLAYOUT.
  1829.  
  1830.     TRAP.COM
  1831.     TRAP.COM    Program to  trap  INT  calls  for  problem  reporting
  1832.             purposes.  For    more  information, see the subsection
  1833.             entitled "How to use TRAP"  in    the  chapter entitled
  1834.             "Compatibility and Limitations".
  1835.  
  1836.     UNSQZ.COM
  1837.     UNSQZ.COM    Program  to  unsqueeze    files.    For   example,    UNSQZ
  1838.             FCONSOLE.DQC produces FCONSOLE.DOC.
  1839.  
  1840.     WATZITDO.COM
  1841.     WATZITDO.COM    Displays  the  effects    of  pressing keys. Useful for
  1842.             reporting   information   to   us  about  nonstandard
  1843.             keyboards.  For more information, see the  subsection
  1844.             entitled  "How    to   use  WATZITDO"  in  the  chapter
  1845.             entitled "Compatibility and Limitations".
  1846.  
  1847.     WORDSTAR.PCH
  1848.     WORDSTAR.PCH    You must UNSQZ this file into WORDSTAR.PCH. Patch for
  1849.             WordStar 3.3 to  make  it write to the screen faster.
  1850.             See the comments in the  file  for  information about
  1851.                      not
  1852.                      ___
  1853.             usage. It is not necessary to use this    patch  to use
  1854.                       FANSI-CONSOLE
  1855.                       _____________
  1856.             WordStar with FANSI-CONSOLE.
  1857.  
  1858.  
  1859.  
  1860.  
  1861.  
  1862.     (C) Copyright 1984-86 Hersey Micro Consulting              2-6
  1863.  
  1864.     (C) Copyright 1984-86 Hersey Micro Consulting              2-6
  1865.  
  1866.  
  1867.  
  1868.     FANSI-CONSOLE                         Starting Quickly
  1869.     _____________
  1870.     FANSI-CONSOLE                         Starting Quickly
  1871.  
  1872.     If  the  listed files are not all there,  ask whomever    you  got  the
  1873.     program from to give you the missing files. They are supposed to give
  1874.     you all the files listed here. There may be additional optional files
  1875.     on the diskette which are not listed here.
  1876.  
  1877.     Please note that the user manual which appears on  this  diskette  is
  1878.     abbreviated
  1879.     ___________
  1880.     abbreviated.  Chapters    describing advanced features  in  detail  are
  1881.              abbreviated
  1882.              ___________
  1883.     omitted from the abbreviated  user  manual  on    the diskette. See the
  1884.     chapter entitled Distribution and Licensing.
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.  
  1927.  
  1928.  
  1929.  
  1930.  
  1931.     (C) Copyright 1984-86 Hersey Micro Consulting              2-7
  1932.  
  1933.     (C) Copyright 1984-86 Hersey Micro Consulting              2-7
  1934.  
  1935.  
  1936.  
  1937.     FANSI-CONSOLE                         Starting Quickly
  1938.     _____________
  1939.     FANSI-CONSOLE                         Starting Quickly
  1940.  
  1941.  
  1942.  
  1943.     2.2.2  Backup distribution diskette
  1944.     _____  ______ ____________ ________
  1945.     2.2.2  Backup distribution diskette
  1946.  
  1947.     The  second  step  is  to  make  a  backup  copy of your distribution
  1948.     diskette using the MS-DOS DISKCOPY command, as outlined in the MS-DOS
  1949.     manual. Start out by making sure you write protected the distribution
  1950.     diskette, so you do not accidentally destroy the diskette contents by
  1951.         __              ____
  1952.     copying to it instead of copying  from    it. After all, the reason you
  1953.     should    make  the  backup copy in the first place is  to  have    extra
  1954.     copies if one copy gets accidentally destroyed.
  1955.  
  1956.  
  1957.  
  1958.  
  1959.     2.2.3  Backup system disks
  1960.     _____  ______ ______ _____
  1961.     2.2.3  Backup system disks
  1962.  
  1963.     The third step is to make backup copies of your MS-DOS 2.00 (or later
  1964.     versions) system diskettes  using  the    MS-DOS    DISKCOPY  command, as
  1965.     outlined in the MS-DOS manual. A system disk is any disk with the MS-
  1966.                                   ___
  1967.     DOS  operating system on it. Many MS-DOS  diskettes  are  NOT  system
  1968.     disks. The best way to    tell if a diskette is a system disk is to put
  1969.     the diskette into drive A: and restart MS-DOS  by  pressing Alt-Ctrl-
  1970.     Del. If MS-DOS starts  without    further  changing diskettes, then the
  1971.     diskette is a system disk. If you have a fixed disk and you can start
  1972.     MS-DOS using Alt-Ctrl-Del without a diskette in drive  A:,  then your
  1973.     fixed disk is also a system disk. However,  it    is  not  necessary to
  1974.                               FANSI-CONSOLE
  1975.                               _____________
  1976.     make a backup copy of your fixed disk just to try FANSI-CONSOLE.
  1977.  
  1978.     If your MS-DOS version is less    than  2.00,  then run out and buy the
  1979.                 FANSI-CONSOLE
  1980.                 _____________
  1981.     latest version now! FANSI-CONSOLE  requires  at  least    version 2.00.
  1982.     Many other programs soon will as well. Do not get lost in the past!
  1983.  
  1984.  
  1985.  
  1986.  
  1987.     2.2.4  Copy FCONSOLE.DEV to system disk
  1988.     _____  ____ ____________ __ ______ ____
  1989.     2.2.4  Copy FCONSOLE.DEV to system disk
  1990.  
  1991.     The  fourth  step  is  to  copy  the  file   FCONSOLE.DEV   from  our
  1992.     distribution diskette to your MS-DOS  2.00  (or  later)  system disks
  1993.     using  the  MS-DOS  COPY  command.  Copy  FCONSOLE.DEV    to  the  root
  1994.     directory  on  the  system disk. Do this to all your system disks, if
  1995.     you have more than one. However, we suggest that you do them one at a
  1996.     time.  Test each one for a few days, or a time period comfortable for
  1997.     you, before installing it on other system disks. If you have  a fixed
  1998.     disk, we suggest you  try  this on a diskette first before installing
  1999.     FANSI-CONSOLE
  2000.     _____________
  2001.     FANSI-CONSOLE on the fixed disk. All this caution is merely  to allow
  2002.                     FANSI-CONSOLE
  2003.                     _____________
  2004.     you to start MS-DOS without FANSI-CONSOLE if you  have    some problems
  2005.     with it on your computer.
  2006.  
  2007.     If  you are a bit adventurous, you might  want    to  try  FCONBETA.DEV
  2008.                                        FANSI-
  2009.                                        ______
  2010.     instead of FCONSOLE.DEV. It is our latest beta test version of FANSI-
  2011.     CONSOLE
  2012.     _______
  2013.     CONSOLE. It may have new features as documented  in  the FCONSOLE.HST
  2014.     file. However, it may contain programming errors, so  you  are trying
  2015.  
  2016.     (C) Copyright 1984-86 Hersey Micro Consulting              2-8
  2017.  
  2018.     (C) Copyright 1984-86 Hersey Micro Consulting              2-8
  2019.  
  2020.  
  2021.  
  2022.     FANSI-CONSOLE                         Starting Quickly
  2023.     _____________
  2024.     FANSI-CONSOLE                         Starting Quickly
  2025.  
  2026.     it at your  own  risk.    We  do    not promise to fix programming errors
  2027.     which may appear in the beta test version.
  2028.  
  2029.  
  2030.  
  2031.  
  2032.     2.2.5  Add DEVICE=FCONSOLE.DEV to CONFIG.SYS
  2033.     _____  ___ ___________________ __ __________
  2034.     2.2.5  Add DEVICE=FCONSOLE.DEV to CONFIG.SYS
  2035.  
  2036.     The fifth step is to add the line:
  2037.  
  2038.                  DEVICE=FCONSOLE.DEV
  2039.                  DEVICE=FCONSOLE.DEV
  2040.  
  2041.     to the beginning of the CONFIG.SYS  file  on your system disk, in the
  2042.     root directory. You must  create  the CONFIG.SYS file if there is not
  2043.     already one in the root directory on the  system  disk.  You  may use
  2044.     your favorite editor to do this.  The  letters may be either upper or
  2045.     lower case.
  2046.  
  2047.     If  there  is  a CONFIG.SYS file in the root directory on your system
  2048.     disk when you start MS-DOS, MS-DOS reads it for special instructions.
  2049.                                FANSI-CONSOLE
  2050.                                _____________
  2051.     This is a special instruction to MS-DOS to install FANSI-CONSOLE when
  2052.     MS-DOS starts. It is important that the line be at  the  start of the
  2053.     CONFIG.SYS  file instead of the middle or the  end.  This  is  mostly
  2054.                FANSI-CONSOLE
  2055.                _____________
  2056.     because the sooner FANSI-CONSOLE gets loaded and   displays  its name
  2057.     banner,  the  sooner  your  larger  type  ahead buffer is ready to be
  2058.                        FANSI-CONSOLE
  2059.                        _____________
  2060.     used.  It  is  also important that FANSI-CONSOLE be loaded before any
  2061.     other device drivers  that  require keyboard or screen handling, such
  2062.     as  mouse  device  drivers. Otherwise, the position of this line does
  2063.     not  usually  matter.  However, some device drivers  must  be  loaded
  2064.         FANSI-CONSOLE
  2065.         _____________
  2066.     before    FANSI-CONSOLE. Check the chapter entitled "Compatibility  and
  2067.     Limitations"  to  see  if there are any special instructions for your
  2068.     device drivers.
  2069.  
  2070.     It  is important that the "DEVICE=FCONSOLE.DEV" line  ends  with    a
  2071.     carriage return, and not just with the end of  the  CONFIG.SYS    file.
  2072.                                       _______
  2073.     MS-DOS 2.0 has a  programming  error which causes such a line without
  2074.     the carriage return to yield the following strange looking message:
  2075.  
  2076.               Bad or missing FCONSOLE.DEVLE.DEV
  2077.               Bad or missing FCONSOLE.DEVLE.DEV
  2078.  
  2079.     The  repeated  part  of the name is really in the message. This error
  2080.     was fixed in MS-DOS 3.0.
  2081.  
  2082.     If you have an IBM-PC clone  or  if you have non-IBM display adapter,
  2083.     no  matter how equivalent you may believe it to be, you may also need
  2084.                            FANSI-CONSOLE
  2085.                            _____________
  2086.     to add some options to this  line  to tell FANSI-CONSOLE that your PC
  2087.                                FANSI-CONSOLE
  2088.                                _____________
  2089.     is different, to get the  full    functionality  of  FANSI-CONSOLE. The
  2090.     chapter entitled "Detailed Installation" describes these options.
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.     (C) Copyright 1984-86 Hersey Micro Consulting              2-9
  2099.  
  2100.     (C) Copyright 1984-86 Hersey Micro Consulting              2-9
  2101.  
  2102.  
  2103.  
  2104.     FANSI-CONSOLE                         Starting Quickly
  2105.     _____________
  2106.     FANSI-CONSOLE                         Starting Quickly
  2107.  
  2108.  
  2109.  
  2110.     2.2.6  Remove DEVICE=ANSI.SYS from CONFIG.SYS
  2111.     _____  ______ _______________ ____ __________
  2112.     2.2.6  Remove DEVICE=ANSI.SYS from CONFIG.SYS
  2113.  
  2114.     The sixth step is to delete any lines like:
  2115.  
  2116.                    DEVICE=ANSI.SYS
  2117.                    DEVICE=ANSI.SYS
  2118.  
  2119.     from  the  CONFIG.SYS  file. If you have a line like this for loading
  2120.     another console driver, such as the IBM-PC ANSI.SYS device driver, in
  2121.                                        FANSI-
  2122.                                        ______
  2123.     the CONFIG.SYS file then you should remove it. This is because FANSI-
  2124.     CONSOLE
  2125.     _______
  2126.     CONSOLE is a  replacement  for    ANSI.SYS  as  well as the part of the
  2127.     standard IBM-PC ROM BIOS that deals with the console. They  both have
  2128.     the name "CON:" when used later with other MS-DOS commands.  There is
  2129.                          FANSI-CONSOLE
  2130.                          _____________
  2131.     no point in trying to make them coexist. FANSI-CONSOLE    has  all  the
  2132.     function of the ANSI.SYS device driver and more.
  2133.  
  2134.     Please note that it is only console drivers  that  do  not  work with
  2135.     FANSI-CONSOLE
  2136.     _____________
  2137.     FANSI-CONSOLE. Device drivers  for  devices  other  than  the console
  2138.                      FANSI-CONSOLE
  2139.                      _____________
  2140.     (CON:)    may  be  used  with  FANSI-CONSOLE.   Such   drivers  include
  2141.                                        FANSI-
  2142.                                        ______
  2143.     read/write  memory-based  diskette  emulators  (RAM disk) like FANSI-
  2144.     RAMDISK  (tm)
  2145.     _______  ____
  2146.     RAMDISK  (tm) and mouse device drivers. So  most  lines  which    start
  2147.     with:
  2148.  
  2149.                        DEVICE=
  2150.                        DEVICE=
  2151.  
  2152.     do not need to be deleted from CONFIG.SYS.
  2153.  
  2154.     If you happen to load both console drivers, the one MS-DOS loads last
  2155.     is the one it really uses as the console driver. It has either of two
  2156.     bad  effects,  depending   upon   which  driver  you  load  first  in
  2157.     CONFIG.SYS. If you load ANSI.SYS  first,  ANSI.SYS consumes memory to
  2158.                       FANSI-CONSOLE
  2159.                       _____________
  2160.     no effect,  since MS-DOS uses FANSI-CONSOLE instead  of  ANSI.SYS. If
  2161.          FANSI-CONSOLE
  2162.          _____________
  2163.     you load FANSI-CONSOLE first, MS-DOS  does not use the console driver
  2164.           FANSI-CONSOLE
  2165.           _____________
  2166.     part  of  FANSI-CONSOLE.  Instead  it  uses ANSI.SYS as  the  console
  2167.                              FANSI-CONSOLE
  2168.                              _____________
  2169.     driver. However, the BIOS calls are now calls to FANSI-CONSOLE.
  2170.  
  2171.  
  2172.  
  2173.  
  2174.     2.2.7  Leave enough memory for applications programs
  2175.     _____  _____ ______ ______ ___ ____________ ________
  2176.     2.2.7  Leave enough memory for applications programs
  2177.  
  2178.           FANSI-CONSOLE
  2179.           _____________
  2180.     Although, FANSI-CONSOLE does  not  require much memory for itself, it
  2181.     does  require  some.  If  you  have made ram-disks or print  spoolers
  2182.     consume all the extra memory you had before, then you need  to adjust
  2183.     these programs    to  use  a  bit less. You need to have about the same
  2184.     amount    of  memory  left  over    for applications programs as you  did
  2185.     before. Otherwise programs run out of room because you have  left too
  2186.     little    for  them.  Many times not having enough memory causes either
  2187.     FANSI-CONSOLE                               FANSI-
  2188.     _____________                               ______
  2189.     FANSI-CONSOLE or some  other  resident    program  loaded  after FANSI-
  2190.     CONSOLE
  2191.     _______
  2192.     CONSOLE to hang during startup. Sometimes a program does not complain
  2193.     directly about having less memory,  instead it starts doing more file
  2194.     accesses than before, for example. It may do this either to  load and
  2195.  
  2196.  
  2197.     (C) Copyright 1984-86 Hersey Micro Consulting             2-10
  2198.  
  2199.     (C) Copyright 1984-86 Hersey Micro Consulting             2-10
  2200.  
  2201.  
  2202.  
  2203.     FANSI-CONSOLE                         Starting Quickly
  2204.     _____________
  2205.     FANSI-CONSOLE                         Starting Quickly
  2206.  
  2207.     reload overlays or to spill large amounts of data into    and  out of a
  2208.     temporary file.
  2209.  
  2210.     This even happens on  computers  fully    loaded with memory. Remember,
  2211.     what counts is    not the total memory you have, but how much of it you
  2212.     have left for the applications programs. To determine  the  amount of
  2213.     memory left over for applications  programs,  use  the    MS-DOS CHKDSK
  2214.     command.  The last line printed is the amount  of  memory  left  over
  2215.     after all resident programs are installed. This is  the  amount which
  2216.     is usable by applications  programs.  We can not tell you exactly how
  2217.     much  your  application  programs  need,  since  it  depends on  what
  2218.     application programs you run. However, nearly  everyone  should leave
  2219.     at least 128 KB.
  2220.  
  2221.                                    FANSI-CONSOLE
  2222.                                    _____________
  2223.     For more information about the memory requirements  of FANSI-CONSOLE,
  2224.                                 FANSI-CONSOLE
  2225.                                 _____________
  2226.     see  the  section  entitled  "How  much  memory   does    FANSI-CONSOLE
  2227.     require?" in the chapter entitled "Detailed Installation".
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.  
  2256.  
  2257.  
  2258.  
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.  
  2265.  
  2266.     (C) Copyright 1984-86 Hersey Micro Consulting             2-11
  2267.  
  2268.     (C) Copyright 1984-86 Hersey Micro Consulting             2-11
  2269.  
  2270.  
  2271.  
  2272.     FANSI-CONSOLE                         Starting Quickly
  2273.     _____________
  2274.     FANSI-CONSOLE                         Starting Quickly
  2275.  
  2276.  
  2277.  
  2278.     2.2.8  Restart MS-DOS
  2279.     _____  _______ ______
  2280.     2.2.8  Restart MS-DOS
  2281.  
  2282.                     _______  ______
  2283.     The seventh and last step is to restart  MS-DOS.  Now  that  you have
  2284.     changed your CONFIG.SYS file, all you do is use that system disk when
  2285.     you turn on  the  computer  or      when you press the Alt-Ctrl-Del key
  2286.     combination. Of course, you could have several system disks with both
  2287.     FCONSOLE.DEV  and  CONFIG.SYS  on it. Any one of them will do. You do
  2288.     ___
  2289.     not need to  have these files on a disk which is on line after MS-DOS
  2290.                   FANSI-CONSOLE
  2291.                   _____________
  2292.     is loaded at the  start.  FANSI-CONSOLE  remains  loaded in memory as
  2293.     part of the MS-DOS until the next time you restart MS-DOS.
  2294.  
  2295.               FANSI-CONSOLE
  2296.               _____________
  2297.     You can tell that FANSI-CONSOLE is installed when you see  the single
  2298.     line banner with the program name and our copyright  message  at  the
  2299.     top of your  screen when you start. If you do not see the banner when
  2300.            FANSI-CONSOLE
  2301.            _____________
  2302.     you start, FANSI-CONSOLE is  not  installed. It is as simple as that!
  2303.     In  either  case,  the    old  familiar MS-DOS prompt appears after  it
  2304.     completes your AUTOEXEC.BAT file.
  2305.  
  2306.     Notice that we do not  beat  you  over    the  head with a  full screen
  2307.     request for payment of    the  usage royalty, like some programs do. We
  2308.     just do that in the user manual!
  2309.  
  2310.  
  2311.  
  2312.  
  2313.     2.2.9  Add BUFFERS=20 to CONFIG.SYS
  2314.     _____  ___ __________ __ __________
  2315.     2.2.9  Add BUFFERS=20 to CONFIG.SYS
  2316.  
  2317.     Although  it  is not usually necessary, you  may  also    want  to  add
  2318.     something  like the following line to the  CONFIG.SYS  file  on  your
  2319.     system disk:
  2320.  
  2321.                      BUFFERS=20
  2322.                      BUFFERS=20
  2323.  
  2324.     The letters may be either upper  or  lower case. The position of this
  2325.     in the CONFIG.SYS file    does  not matter. The purpose of this command
  2326.     is  to    allow more buffer space for  MS-DOS to use  for  reading  and
  2327.                                 FANSI-CONSOLE
  2328.                                 _____________
  2329.     writing files. Although this has nothing to do with FANSI-CONSOLE, it
  2330.     also speeds up your computer by speeding up your  file    accesses.  We
  2331.     mention it  here  because  many  people  are  unaware of it. The only
  2332.     negative aspect to using this line in your CONFIG.SYS file is that it
  2333.     consumes  about 10 KB of read/write memory  for  extra    buffer    space
  2334.     which  is no longer usable by your application    programs.    This  is
  2335.     about  1/2  KB    per  buffer  specified. However, you may replace  the
  2336.     number 20  with  a  smaller  number, even one as small as 5. It still
  2337.     speeds    up  your  file accesses, although  not    as  much.  The    space
  2338.     required  is  proportional  to the number used. Using a larger number
  2339.     may help more  if  you have a large or full fixed disk. If the number
  2340.     is too large, it starts slowing the computer down again. Only you can
  2341.     find the best number for your computer,   but  almost  any  number is
  2342.     better than the 2 you get by default.
  2343.  
  2344.  
  2345.  
  2346.     (C) Copyright 1984-86 Hersey Micro Consulting             2-12
  2347.  
  2348.     (C) Copyright 1984-86 Hersey Micro Consulting             2-12
  2349.  
  2350.  
  2351.  
  2352.     FANSI-CONSOLE                         Starting Quickly
  2353.     _____________
  2354.     FANSI-CONSOLE                         Starting Quickly
  2355.  
  2356.                     FANSI-CONSOLE
  2357.                     _____________
  2358.     Sometimes, after installing FANSI-CONSOLE,  the MS-DOS FORMAT command
  2359.     refuses  to  format  disks. A programming error in the FORMAT command
  2360.     causes this problem. The error causes FORMAT to be sensitive to where
  2361.     MS-DOS loads it in memory. Particular FORMAT buffers  must  not cross
  2362.     64 KB byte boundaries.    FORMAT    does not insure that it arranges them
  2363.     that way. So you must do the arranging yourself. If this error causes
  2364.     you  a    problem,  the  easiest    solution is to slightly increase  the
  2365.     number in the  BUFFERS    command  and  then restart MS-DOS. If you are
  2366.     already using the BUFFERS  limit  of  99,  then slightly decrease the
  2367.     number. Keep changing the number in the same  direction  until FORMAT
  2368.     works correctly.
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.  
  2385.  
  2386.  
  2387.  
  2388.  
  2389.  
  2390.  
  2391.  
  2392.  
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.     (C) Copyright 1984-86 Hersey Micro Consulting             2-13
  2414.  
  2415.     (C) Copyright 1984-86 Hersey Micro Consulting             2-13
  2416.  
  2417.  
  2418.  
  2419.     FANSI-CONSOLE                         Starting Quickly
  2420.     _____________
  2421.     FANSI-CONSOLE                         Starting Quickly
  2422.  
  2423.  
  2424.  
  2425.     2.2.10    Modify Prompt
  2426.     ______    ______ ______
  2427.     2.2.10    Modify Prompt
  2428.  
  2429.     Although it is not necessary, you may want to add something  like the
  2430.     following line to the AUTOEXEC.BAT file on your system disk:
  2431.  
  2432.     PROMPT $e\$e[2;37;40m$e[J$n$g
  2433.     PROMPT $e\$e[2;37;40m$e[J$n$g
  2434.  
  2435.     Note  that  upper and lower case letters  must    be  used  exactly  as
  2436.     indicated in the prompt. Also, if you use any extra spaces here,  you
  2437.     get extra spaces  in  your  MS-DOS  prompt. This is a MS-DOS internal
  2438.     command that describes the  prompt  that MS-DOS uses when it is ready
  2439.     for a new command.
  2440.  
  2441.     Note that MS-DOS does not display the control sequences  in  a PROMPT
  2442.     command. Instead, it  performs    the actions of the control sequences.
  2443.     In this example, we have  it  send  out  an  ANSI  X3.64  SGR control
  2444.     sequence (indicated by the "$e[2;37;40m")   to set the current screen
  2445.     colors and other attributes to the normal values (low intensity white
  2446.     foreground on a black background) before displaying the current drive
  2447.     letter    ($n) and a greater than symbol ($g). We also send out an ANSI
  2448.     X3.64 erase in display    control  sequence ($e[J) to erase the rest of
  2449.     the  screen   in  the  current    colors    (again    low  intensity    white
  2450.     foreground on a black background).  We    recommend  this  because some
  2451.     programs leave    the  current  screen  color  attributes  in undesired
  2452.     states.  If you do not erase the screen, even though what you type is
  2453.     the right color, and the rest of the screen is black,  the cursor may
  2454.     be a different color.  The  "$e\" is a string terminator sequence. It
  2455.     terminates any control sequence string    which may be left  unfinished
  2456.     by an aborted program.
  2457.  
  2458.     You may consider a different set of colors  or    attributes desirable.
  2459.     You may also want the MS-DOS  prompt  to use different colors or have
  2460.     different attributes than what you type after it. So you may  want to
  2461.     use different ANSI X3.64 SGR commands, like the following:
  2462.  
  2463.             PROMPT $e\$e[2;32;40m$e[J$e[1;36m$n$g$e[2;32m
  2464.             PROMPT $e\$e[2;32;40m$e[J$e[1;36m$n$g$e[2;32m
  2465.  
  2466.     This  prompt erases the screen with a green  foreground  on  a    black
  2467.     background, displays the current drive and a greater than symbol in a
  2468.     cyan  foreground  on  a black background, and  insures    that  command
  2469.     characters  you  type  appear with a  green  foreground  on  a    black
  2470.     background. You can  create  a    more  elaborate  prompt  of  your own
  2471.     choosing   by using more complicated  ANSI  X3.64  control  sequences
  2472.     (described in the chapter  entitled  "ANSI  X3.64  Control Sequences"
  2473.          not
  2474.          ___
  2475.     which is not in the abbreviated user manual) and other PROMPT command
  2476.     options.
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.     (C) Copyright 1984-86 Hersey Micro Consulting             2-14
  2485.  
  2486.     (C) Copyright 1984-86 Hersey Micro Consulting             2-14
  2487.  
  2488.  
  2489.  
  2490.     FANSI-CONSOLE                         Starting Quickly
  2491.     _____________
  2492.     FANSI-CONSOLE                         Starting Quickly
  2493.  
  2494.     However, using a prompt like this does have some small    side effects,
  2495.     which you should note.
  2496.  
  2497.       1.  The PROMPT only resets  the  foreground  and  background colors
  2498.           after every MS-DOS command, when the MS-DOS ECHO is ON. If ECHO
  2499.           is OFF, it has no effect.
  2500.  
  2501.       2.  The PROMPT resets the foreground    and  background  colors after
  2502.           _____
  2503.           every  MS-DOS  command,  when the MS-DOS ECHO is on. This means
  2504.           that you can not change the colors without changing the PROMPT,
  2505.           since it resets  them  again immediately afterwards. So you may
  2506.                                ______
  2507.           want to experiment with different colors before setting up this
  2508.           PROMPT.
  2509.  
  2510.       3.  MS-DOS  apparently  counts the prompt  characters,  except  the
  2511.           escape. When you use this prompt and you    type  the line-delete
  2512.           character (ESC for PC-DOS and Ctrl-X for MS-DOS)    to  restart a
  2513.           line  that  you  are typing at the MS-DOS prompt, MS-DOS spaces
  2514.           over too far for the new line. It does not realize that some of
  2515.           these prompt characters do not really appear on the screen.
  2516.  
  2517.       4.  When you use this  prompt  and  you type the echo-console-onto-
  2518.           printer character (Ctrl-PrtSc for  PC-DOS  and  Ctrl-P  for MS-
  2519.           DOS),  prompts do not appear the same as they do on the screen.
  2520.           This is because your printer  does  not  understand  ANSI X3.64
  2521.           control sequences.
  2522.  
  2523.       5.  When you include an erase in display command as  part  of  your
  2524.           prompt, there is a  small  delay during the erasing  before the
  2525.           printed part of your prompt appears. The closer  the  prompt is
  2526.           to the top of the display,  the  longer the delay. This is more
  2527.           noticeable with some display adapters (those requiring the /H=1
  2528.           option) than others.
  2529.  
  2530.       6.  You may run out of MS-DOS environment space if  you  make  your
  2531.           prompt  too  long.  If you use MS-DOS 3.10, you can add /E:n to
  2532.           the  CONFIG.SYS  SHELL command parameters  to  the  COMMAND.COM
  2533.           program to enlarge your environment space to  ((n+1)*16) bytes.
  2534.           The  position  of  this  line  in the CONFIG.SYS file does  not
  2535.           matter.     An    example     SHELL     command      would    be
  2536.            SHELL=\COMMAND.COM    /E:20    /P
  2537.           "SHELL=\COMMAND.COM    /E:20    /P".
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.     (C) Copyright 1984-86 Hersey Micro Consulting             2-15
  2553.  
  2554.     (C) Copyright 1984-86 Hersey Micro Consulting             2-15
  2555.  
  2556.  
  2557.  
  2558.     FANSI-CONSOLE                         Starting Quickly
  2559.     _____________
  2560.     FANSI-CONSOLE                         Starting Quickly
  2561.  
  2562.  
  2563.  
  2564.     2.2.11    Add TYPE FANSISET.TXT to AUTOEXEC.BAT
  2565.     ______    ___ ____ ____________ __ ____________
  2566.     2.2.11    Add TYPE FANSISET.TXT to AUTOEXEC.BAT
  2567.  
  2568.     Although it is not necessary,  you may want to add something like the
  2569.     following line to the  AUTOEXEC.BAT file on your system disk:
  2570.  
  2571.                   TYPE FANSISET.TXT
  2572.                   TYPE FANSISET.TXT
  2573.  
  2574.     The FANSISET.TXT file on the distribution  diskette  contains control
  2575.     sequences which decrease the key repeat  delay     and speed up the key
  2576.     repeat    rate. You may want to add other  control  sequences  to  this
  2577.     file. Unlike the control  sequences  produced  by the PROMPT command,
  2578.     these should be control  sequences  which  you    normally only want to
  2579.     have done once when you start up. Note that the TYPE command does not
  2580.     display the control sequences  in  a  file.  Instead, it performs the
  2581.     actions of the control sequences.
  2582.  
  2583.     For more information about these and other control  sequences    which
  2584.     you may want to  use  in FANSISET.TXT, see the chapter entitled "ANSI
  2585.     X3.64 control sequences".  Note  that  this  chapter  is  not  in the
  2586.     abbreviated
  2587.     ___________
  2588.     abbreviated  user  manual  found on the diskette, but is contained in
  2589.     the  complete  printed    user manual. A few demonstration files are on
  2590.     the  diskette, though. Some MS-DOS manuals  also  describe  the  ones
  2591.     which ANSI.SYS processes.
  2592.  
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.     (C) Copyright 1984-86 Hersey Micro Consulting             2-16
  2623.  
  2624.     (C) Copyright 1984-86 Hersey Micro Consulting             2-16
  2625.  
  2626.  
  2627.  
  2628.     FANSI-CONSOLE                         Starting Quickly
  2629.     _____________
  2630.     FANSI-CONSOLE                         Starting Quickly
  2631.  
  2632.  
  2633.  
  2634.     2.3  How do I use FANSI-CONSOLE?
  2635.               _____________
  2636.     2.3  How do I use FANSI-CONSOLE?
  2637.  
  2638.  
  2639.                  FANSI-CONSOLE
  2640.                  _____________
  2641.     Now  that  you    have FANSI-CONSOLE installed, you just proceed as you
  2642.                         FANSI-CONSOLE
  2643.                         _____________
  2644.     always    do,  and  mostly  ignore  that    FANSI-CONSOLE  is loaded  and
  2645.               FANSI-CONSOLE
  2646.               _____________
  2647.     running. When the FANSI-CONSOLE  banner  appears  at  the top of your
  2648.     screen    when  you  start MS-DOS, many programs magically write to the
  2649.     screen faster without  your further  intervention.    All you must do
  2650.     now is appreciate our efforts!
  2651.  
  2652.     As  noted before, you may want to use the type ahead buffer more than
  2653.     before. You may also want to  take  advantage of the new special keys
  2654.     described here.
  2655.  
  2656.     Later chapters describe some  more  useful  features,  but you do not
  2657.     need to rush to those chapters yet.
  2658.  
  2659.  
  2660.  
  2661.     2.3.1  Using the Ctrl-F key
  2662.     2.3.1  Using the Ctrl-F key
  2663.  
  2664.     Press the Ctrl-F key  to  simply flush (empty) the type ahead buffer.
  2665.     The Ctrl-F is  left in the buffer,  but many programs ignore it or do
  2666.     something harmless. If you  have  an  application that does something
  2667.     dangerous with the Ctrl-F key, you may want  to  try  the  Ctrl-S key
  2668.     instead.
  2669.  
  2670.  
  2671.  
  2672.     2.3.2  Using the Ctrl-S key
  2673.     2.3.2  Using the Ctrl-S key
  2674.  
  2675.     Press  the  Ctrl-S  key to flush the type ahead buffer    and,  if  the
  2676.     current program uses Ctrl-S as a pause key, cause the current program
  2677.     to  pause.  Most  programs  pay  attention  to    this key  and  pause.
  2678.     Otherwise  they  probably  ignore  it.    The  standard  IBM-PC console
  2679.     software processes  the Ctrl-S slightly differently,  by not flushing
  2680.     the  type  ahead  buffer when you press a Ctrl-S. This means that the
  2681.     standard IBM-PC  console software ignores the Ctrl-S character if you
  2682.     already have some characters in the type ahead buffer. For other ways
  2683.     to pause, see the description of the Ctrl-Num-Lock key    in  the  next
  2684.     paragraph  and    of  the /L=1 option in the chapter entitled "Detailed
  2685.     Installation".
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.     (C) Copyright 1984-86 Hersey Micro Consulting             2-17
  2698.  
  2699.     (C) Copyright 1984-86 Hersey Micro Consulting             2-17
  2700.  
  2701.  
  2702.  
  2703.     FANSI-CONSOLE                         Starting Quickly
  2704.     _____________
  2705.     FANSI-CONSOLE                         Starting Quickly
  2706.  
  2707.  
  2708.     2.3.3  Using the Ctrl-Num-Lock key
  2709.     2.3.3  Using the Ctrl-Num-Lock key
  2710.  
  2711.     Press the Ctrl-Num-Lock key  to  cause    the  display to pause without
  2712.                             FANSI-CONSOLE
  2713.                             _____________
  2714.     flushing  the  type  ahead  buffer.  With   FANSI-CONSOLE   this  key
  2715.     combination  works  in    a manner similar to the way it works with the
  2716.     standard IBM-PC console software.  One    advantage,  however,  is that
  2717.                                FANSI-CONSOLE
  2718.                                _____________
  2719.     unlike the standard IBM-PC console software,   FANSI-CONSOLE prevents
  2720.     the appearance of duplicate lines during a pause. Press any other key
  2721.     combination to unlock the pause. Unless the second key combination is
  2722.     a Ctrl-Break or a Ctrl-C, it  is  ignored other than for clearing the
  2723.                           FANSI-CONSOLE
  2724.                           _____________
  2725.     pause. Any program that  works    with  FANSI-CONSOLE pauses with Ctrl-
  2726.     Num-Lock. For other ways to pause, see the description of  the Ctrl-S
  2727.     in the    previous  paragraph  and  of  the  /L=1 option in the chapter
  2728.     entitled "Detailed Installation".
  2729.  
  2730.  
  2731.  
  2732.     2.3.4  Using the Ctrl-C or Ctrl-Break keys
  2733.     2.3.4  Using the Ctrl-C or Ctrl-Break keys
  2734.  
  2735.                               FANSI-CONSOLE
  2736.                               _____________
  2737.     Press the Ctrl-C key to cancel most programs. FANSI-CONSOLE treats it
  2738.     as equivalent to the Ctrl-Break  key for programs using MS-DOS input.
  2739.     It treats both    keys  the  same  way that the standard IBM-PC console
  2740.     software treats the Ctrl-Break key, which is to flush the  type ahead
  2741.     buffer before placing a  Ctrl-C  in  it.  The standard IBM-PC console
  2742.     software processes   the Ctrl-C slightly differently, by not flushing
  2743.     the  type  ahead  buffer when you press a Ctrl-C. This means that the
  2744.     standard IBM-PC console software ignores the  standard    MS-DOS Ctrl-C
  2745.     cancel    character  when  you already have some characters in the type
  2746.     ahead buffer. Pressing Ctrl-C does  not cancel any program that Ctrl-
  2747.     Break  does  not  cancel  when    using  the  standard  IBM-PC  console
  2748.     software.
  2749.  
  2750.  
  2751.  
  2752.     2.3.5  Using the Alt-Ctrl-Backslash key
  2753.     2.3.5  Using the Alt-Ctrl-Backslash key
  2754.  
  2755.     For  computers    which  have a software settable  hardware clock speed
  2756.     change option, use the Alt-Ctrl-Backslash key  combination  to toggle
  2757.     between hardware speeds. Note that this only works  on    computers for
  2758.     which  we  have  received documentation of how to select the hardware
  2759.     speed  using  software.  Also  note  that  if  your computer  uses  a
  2760.     different sequence for this  function  or  any    other function,  that
  2761.                                        FANSI-
  2762.                                        ______
  2763.     those key combinations no longer operate as they  did  without FANSI-
  2764.     CONSOLE
  2765.     _______
  2766.     CONSOLE installed. It also  only  works  correctly if the appropriate
  2767.     /X installation  option is chosen. See the chapter entitled "Detailed
  2768.     Installation".
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.     (C) Copyright 1984-86 Hersey Micro Consulting             2-18
  2778.  
  2779.     (C) Copyright 1984-86 Hersey Micro Consulting             2-18
  2780.  
  2781.  
  2782.  
  2783.     FANSI-CONSOLE                         Starting Quickly
  2784.     _____________
  2785.     FANSI-CONSOLE                         Starting Quickly
  2786.  
  2787.  
  2788.  
  2789.     2.4  How do I uninstall FANSI-CONSOLE?
  2790.               __    _____________
  2791.     2.4  How do I uninstall FANSI-CONSOLE?
  2792.  
  2793.  
  2794.     If  you  ever  need to use another application program without having
  2795.     FANSI-CONSOLE
  2796.     _____________
  2797.     FANSI-CONSOLE  installed,     because  of  incompatibility  or    other
  2798.     reasons,  it is just as easy to uninstall as it  is  to  install. The
  2799.                                        FANSI-
  2800.                                        ______
  2801.     easiest  way  is  to start MS-DOS using a system disk on which FANSI-
  2802.     CONSOLE
  2803.     _______
  2804.     CONSOLE is not installed.
  2805.  
  2806.     Another way is    to  simply remove the "DEVICE=FCONSOLE.DEV" line from
  2807.     the CONFIG.SYS file on your normal system disk.  If  it  is  the only
  2808.                      FANSI-CONSOLE
  2809.                      _____________
  2810.     line  in  CONFIG.SYS,    then FANSI-CONSOLE may also be uninstalled by
  2811.     deleting or renaming  CONFIG.SYS  to  another  name  like CONFIG.TMP.
  2812.     Once you have removed the line from CONFIG.SYS, or removed or renamed
  2813.     CONFIG.SYS, you must restart MS-DOS. You may do this by pressing Alt-
  2814.     Ctrl-Del or by turning your computer off and then on.
  2815.  
  2816.     Simply    removing  the  FCONSOLE.DEV file from your  system  disk,  or
  2817.                                FANSI-CONSOLE
  2818.                                _____________
  2819.     renaming it, and restarting MS-DOS also uninstalls FANSI-CONSOLE, but
  2820.     it causes the following error message to be displayed by  MS-DOS when
  2821.     it starts:
  2822.  
  2823.                  Bad or missing FCONSOLE.DEV
  2824.                  Bad or missing FCONSOLE.DEV
  2825.  
  2826.                      FANSI-CONSOLE
  2827.                      _____________
  2828.     Usually, if  you  uninstall  FANSI-CONSOLE,  you  should  install the
  2829.     standard MS-DOS ANSI.SYS console  driver  instead.  If    you uninstall
  2830.     FANSI-CONSOLE
  2831.     _____________
  2832.     FANSI-CONSOLE, but you have programs, batch files, or a prompt     that
  2833.     use  ANSI X3.64 control sequences codes,  you  need  to  replace  the
  2834.     "DEVICE=FCONSOLE.DEV"     line  in  the    CONFIG.SYS file with  a  line
  2835.     containing "DEVICE=ANSI.SYS".
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.     (C) Copyright 1984-86 Hersey Micro Consulting             2-19
  2860.  
  2861.     (C) Copyright 1984-86 Hersey Micro Consulting             2-19
  2862.  
  2863.  
  2864.  
  2865.     FANSI-CONSOLE                    Detailed Installation
  2866.     _____________
  2867.     FANSI-CONSOLE                    Detailed Installation
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.                       Chapter 3
  2876.                       Chapter 3
  2877.  
  2878.                 Detailed Installation
  2879.                 Detailed Installation
  2880.  
  2881.  
  2882.     3.1  So what is an MS-DOS device driver, anyway?
  2883.     3.1  So what is an MS-DOS device driver, anyway?
  2884.  
  2885.  
  2886.     This  chapter  describes  some features of MS-DOS that the IBM-PC DOS
  2887.     manuals  do  not  describe well. The IBM-PC DOS manuals describe some
  2888.     but not  all  these  features.    It  is    definitely hard to find those
  2889.     features which the manuals do describe. IBM has even  moved  most  of
  2890.     this  information to a separately purchased  manual  called  the  DOS
  2891.     Technical  Reference  Manual.  You  need  to know these  features  to
  2892.             FANSI-CONSOLE
  2893.             _____________
  2894.     understand what FANSI-CONSOLE is and how it works.
  2895.  
  2896.     MS-DOS has provision for people other than IBM or Microsoft  to write
  2897.     something called a "loadable device driver". A loadable device driver
  2898.     is  Microsoft's excellent answer to the  problems  that  many  IBM-PC
  2899.     compatible add-on hardware manufactures  had  with  MS-DOS  1.xx. The
  2900.     problem  was  that  the add-on manufacturers wanted to make their new
  2901.     pieces of hardware work in your  computer  as though it was really an
  2902.     integral  part    of  the  original  IBM-PC.  To    do this,  the  add-on
  2903.     manufacturers had to create software for their hardware  and  make it
  2904.     look like part of  the    original MS-DOS. However, they were not given
  2905.     the source program for MS-DOS, nor were they given a standard  way to
  2906.     write  their  software    and have MS-DOS include  this  software  into
  2907.     itself    as  it    started  up.  So everyone started  disassembling  the
  2908.     operating  system  and    making    some  ugly   programs    that  patched
  2909.     themselves  into the operating system in  whatever  ways  they    could
  2910.     figure out. Using two  of  these programs for two different pieces of
  2911.     add-on hardware would  almost  invariably  cause  conflicts  and they
  2912.     would not work together. Furthermore,  the  programs  would  not work
  2913.     with newer versions of MS-DOS, if  for    no other reason than that the
  2914.     MS-DOS internal program variable addresses would change.
  2915.  
  2916.     Microsoft solved this by allowing  add-on  hardware  manufacturers to
  2917.     write  programs  called  loadable  device  drivers  to    control their
  2918.     hardware ("drive their    devices")  by following a standard form which
  2919.     Microsoft specified. MS-DOS loads  these  device  drivers at start up
  2920.     time similarly to the original device drivers that  come  with MS-DOS
  2921.     from your original manufacturer (IBM or your clone maker). This  is a
  2922.     new feature of MS-DOS 2.00 and later versions.
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.     (C) Copyright 1984-86 Hersey Micro Consulting              3-1
  2930.  
  2931.     (C) Copyright 1984-86 Hersey Micro Consulting              3-1
  2932.  
  2933.  
  2934.  
  2935.     FANSI-CONSOLE                    Detailed Installation
  2936.     _____________
  2937.     FANSI-CONSOLE                    Detailed Installation
  2938.  
  2939.     Now  all  the  add-on hardware manufacturers must do is to give you a
  2940.     driver program in a regular MS-DOS file, and tell you how  to include
  2941.     it  in    your  operating system as you start up. IBM  even  gives  two
  2942.     loadable device drivers themselves.  One  is  a console driver called
  2943.     ANSI.SYS and  is  given  in  object  form.  The other is a read/write
  2944.     memory based diskette emulation (RAM disk) given as a listing (source
  2945.     form) in  the  MS-DOS  manual  for  version  2.0. In version 3.0 they
  2946.     include a similar program in object form called VDISK.SYS.
  2947.  
  2948.     Besides allowing the add-on hardware manufacturers  to    create driver
  2949.     programs for their hardware, the  loadable device drivers can also be
  2950.     used to change the behavior of devices which MS-DOS already supports.
  2951.                  FANSI-CONSOLE
  2952.                  _____________
  2953.     This is exactly what FANSI-CONSOLE is all about!
  2954.  
  2955.     The best part is how you incorporate loadable device drivers into MS-
  2956.     DOS. All you must do is  create  a  file called CONFIG.SYS with a few
  2957.     commands in it. MS-DOS always reads this file, if  your  system  disk
  2958.     has one, when it starts and it executes these commands before it does
  2959.     anything else. It does this  even before doing the AUTOEXEC.BAT file.
  2960.     Because of the nature of these commands, they may only be done in the
  2961.     CONFIG.SYS file and nowhere  else.  Just  like the AUTOEXEC.BAT file,
  2962.     the  CONFIG.SYS file must be in the root  directory  on  your  system
  2963.     disk.
  2964.  
  2965.     The command to load a loadable device driver is:
  2966.  
  2967.              DEVICE=<driver file name> <options>
  2968.              DEVICE=<driver file name> <options>
  2969.  
  2970.     The <driver file name> part is the MS-DOS  file  name  of  the device
  2971.     driver.  If  the  driver  is  in  a  directory    other  than the  root
  2972.     directory,  you  must  use the complete path name. What the <options>
  2973.     part looks like is entirely up to your device driver  authors (that's
  2974.     us!). So it looks like whatever they decide. It  may  look  different
  2975.     for different device drivers. Often <options> are unnecessary.
  2976.  
  2977.     The  order  of    the DEVICE commands determines which one MS-DOS loads
  2978.     first. If two drivers have the same name, MS-DOS uses the  one loaded
  2979.     last.  For example, CON: is the name of  the  normal  MS-DOS  console
  2980.     driver,    and    also the name of the ANSI.SYS device driver, and also
  2981.                FANSI-CONSOLE                       FANSI-
  2982.                _____________                       ______
  2983.     the  name that FANSI-CONSOLE uses. This is  why  ANSI.SYS  or  FANSI-
  2984.     CONSOLE
  2985.     _______
  2986.     CONSOLE    replace  the normal MS-DOS console driver when you install
  2987.     them.
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.     (C) Copyright 1984-86 Hersey Micro Consulting              3-2
  3002.  
  3003.     (C) Copyright 1984-86 Hersey Micro Consulting              3-2
  3004.  
  3005.  
  3006.  
  3007.     FANSI-CONSOLE                    Detailed Installation
  3008.     _____________
  3009.     FANSI-CONSOLE                    Detailed Installation
  3010.  
  3011.  
  3012.  
  3013.     3.2  What if my needs are ... different?
  3014.     3.2  What if my needs are ... different?
  3015.  
  3016.  
  3017.     FANSI-CONSOLE
  3018.     _____________
  3019.     FANSI-CONSOLE has many installation options.  They  all  have default
  3020.              FANSI-CONSOLE          FANSI-CONSOLE
  3021.              _____________          _____________
  3022.     values which FANSI-CONSOLE sets so  that  FANSI-CONSOLE is as similar
  3023.     to the standard IBM-PC console    software as possible. This means, for
  3024.     example,  that    the   installation  options  which  specify  hardware
  3025.     dependent values, have defaults that  match the needs of the standard
  3026.                          FANSI-CONSOLE
  3027.                          _____________
  3028.     IBM-PC display adapters. So, by default, FANSI-CONSOLE should work on
  3029.     all clone  computers  and  adapters.  However,    if  you do not have a
  3030.                       FANSI-CONSOLE            ______
  3031.                       _____________
  3032.     standard IBM-PC display  adapter, FANSI-CONSOLE probably works better
  3033.     if you change  the installation option values.
  3034.  
  3035.     All  display adapters can be categorized into  one  of    two  classes.
  3036.     Which class they belong to depends upon whether they have  a hardware
  3037.     deficiency  which  causes  "snow"  to  appear on the screen when  the
  3038.     computer writes to the screen memory at the wrong time. The technical
  3039.     term for the snow is "hashing". This snow is not  physically harmful,
  3040.     but  it  is  frequently  annoying  to anyone reading the screen.  For
  3041.     display  adapters which may cause snow, you can  avoid    the  snow  by
  3042.     making the computer wait for a signal called the "horizontal retrace"
  3043.     before writing to the  screen  memory. The problem is that this makes
  3044.     the screen writing slower.  Depending  on what is being done, you may
  3045.     avoid the snow in other ways. However, it is always a tradeoff of one
  3046.     problem  for  another.    Obviously,  because  of   the    ever  present
  3047.     tradeoffs, this means that the class of display  adapters  that cause
  3048.     snow is the "bad" class, and  the  class  that does not cause snow is
  3049.     the "good" class.
  3050.  
  3051.     Unfortunately, the  standard  IBM-PC  Color  Graphics  Adapter    (CGA)
  3052.     belongs in the bad  class,  along with a few clones. Fortunately, the
  3053.     standard IBM-PC Monochrome Display and    Printer  Adapter  (MDPA), the
  3054.     standard Enhanced Graphics Adapter (EGA), and many compatible makers'
  3055.     adapters  are  in  the good class. You can run the  SNOW  program  to
  3056.     determine which class your display  adapter belongs in. It will cause
  3057.     snow on the display adapters which belong in  the  bad    class.    If no
  3058.     snow  appears  you  have a good display adapter. If you  can  test  a
  3059.     display adapter  before making a buying decision, we strongly suggest
  3060.     that you not buy one on which SNOW generates snow!
  3061.  
  3062.     If you have a bad display adapter, the manufacturer designed  it that
  3063.                                        FANSI-
  3064.                                        ______
  3065.     way. So do not    expect    your money back from its manufacturer. FANSI-
  3066.     CONSOLE
  3067.     _______
  3068.     CONSOLE still speeds  it up, but either it is not as much as one from
  3069.     the good class, or you will have to accept some type of drawback. The
  3070.     faster your computer is,  the  more likely it is that these drawbacks
  3071.                    FANSI-CONSOLE
  3072.                    _____________
  3073.     are  acceptable.  Several  FANSI-CONSOLE  installation     options  (in
  3074.     particular, /B, /H, /V, and /W) allow you to  choose  which  drawback
  3075.     you  would prefer to have. However, we cannot turn a sow's ear into a
  3076.     silk  purse.  You will not be able to have the best  of  both  worlds
  3077.     without  a  good  display  adapter.  Regardless of the class of  your
  3078.     display adapter, you may use the other installation options to select
  3079.  
  3080.  
  3081.     (C) Copyright 1984-86 Hersey Micro Consulting              3-3
  3082.  
  3083.     (C) Copyright 1984-86 Hersey Micro Consulting              3-3
  3084.  
  3085.  
  3086.  
  3087.     FANSI-CONSOLE                    Detailed Installation
  3088.     _____________
  3089.     FANSI-CONSOLE                    Detailed Installation
  3090.  
  3091.     behavior which you like more than the behavior of the standard IBM-PC
  3092.     console software.
  3093.  
  3094.     You do not need to be a technical genius to figure out how to set the
  3095.     installation options for  your    computer. It just takes some reading,
  3096.     some thought, and a few minutes time. It only needs to be figured out
  3097.     once, unless you change  your  needs  by,  for example, changing your
  3098.     display adapter. You will probably decide it is worth the  effort. Do
  3099.     not  worry.  Unless  explicitly  specified  otherwise  in  the option
  3100.     descriptions,  you  can  not  hurt  your  computer  or your  data  by
  3101.     experimenting and trying  out different installation option settings,
  3102.     even if they turn out to be wrong for your  display  adapter. All the
  3103.     decisions to be made are a matter of your  personal  preference.  The
  3104.     worst  thing  that  could happen is that you may need  to  start  the
  3105.     installation process over again and make some different decisions.
  3106.  
  3107.     Sometimes the  description for an installation option refers to other
  3108.     sections of this user manual. If you are unsure about how you want to
  3109.     set that installation  option  after reading the description, you may
  3110.     want to read the other sections before deciding. Again, do not worry.
  3111.     You can always change your choice later.
  3112.  
  3113.     You set  the installation options by using "parameter switches" which
  3114.     you  add  to  the  end    of  the  MS-DOS  configuration command in the
  3115.     CONFIG.SYS  file.  Each  installation  option  takes the form  of  an
  3116.     arbitrary number of spaces followed by one slash (or a minus sign, if
  3117.     you prefer), a letter, an equal sign, and  a  number.  If  the number
  3118.                  FANSI-CONSOLE
  3119.                  _____________
  3120.     starts with  a zero, FANSI-CONSOLE considers it a hexadecimal number.
  3121.           FANSI-CONSOLE
  3122.           _____________
  3123.     Otherwise FANSI-CONSOLE considers it  a  decimal  number.  The letter
  3124.     specifies which installation  option  to set and the number specifies
  3125.     the value of the  installation    option. It does not matter which case
  3126.     (upper or lower) letters you use. An example is:
  3127.  
  3128.               DEVICE=FCONSOLE.DEV    /G=400    /S=10000
  3129.               DEVICE=FCONSOLE.DEV    /G=400    /S=10000
  3130.  
  3131.     We use many spaces between installation options in this manual,  only
  3132.     for clarity. You may use as many  spaces  as  you  like,  or  even no
  3133.     spaces.  The  one  exception is that there must be at least one space
  3134.     after the FCONSOLE.DEV file name,  if  you  specify  any installation
  3135.     options. MS-DOS requires this space. Otherwise it could not tell that
  3136.                              FANSI-CONSOLE
  3137.                              _____________
  3138.     the installation options are not part of the FANSI-CONSOLE file name.
  3139.     FANSI-CONSOLE
  3140.     _____________
  3141.     FANSI-CONSOLE processes the  installation  options in a left to right
  3142.     order,    so  if    you  specify  an installation option more than    once,
  3143.     FANSI-CONSOLE
  3144.     _____________
  3145.     FANSI-CONSOLE uses only the rightmost instance.
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.     (C) Copyright 1984-86 Hersey Micro Consulting              3-4
  3158.  
  3159.     (C) Copyright 1984-86 Hersey Micro Consulting              3-4
  3160.  
  3161.  
  3162.  
  3163.     FANSI-CONSOLE                    Detailed Installation
  3164.     _____________
  3165.     FANSI-CONSOLE                    Detailed Installation
  3166.  
  3167.     The option letters and their meanings are as follows:
  3168.  
  3169.  
  3170.     A - Attributes
  3171.     B - Blinking Scroll Mode
  3172.     C - Color What You Can Mode
  3173.     D - Double Scan Characters
  3174.     F - Font Table Address
  3175.     G - Ctrl-G Bell Length
  3176.     H - Horizontal Delay Mode
  3177.     I - Initialize Controller parameters
  3178.     J - Just DOS Keyboard Macros Mode
  3179.     K - Keyboard Language
  3180.     L - Lock on Scroll-Lock Mode
  3181.     M - Macro Memory Allocated
  3182.     N - No Color Display Mode
  3183.     O - One Finger Typing Mode
  3184.     P - Page Overlap
  3185.     Q - Quick Scroll Mode
  3186.     R - Recall Line Maximum
  3187.     S - Screen Save Timeout
  3188.     T - TTY ROM BIOS Calls Use ANSI X3.64
  3189.     V - Vertical Delay Mode
  3190.     W - Word Wide Move Mode
  3191.     X - Extended Features
  3192.     Y - Yuck, You Should Be So Compatible Mode
  3193.     Z - Zzzz Sleep Value
  3194.  
  3195.  
  3196.     The  following    subsections  describe  each  installation  option  in
  3197.     detail.   The    chapter   entitled  "Compatibility  and  Limitations"
  3198.     indicates  appropriate installation  option  selections  for  various
  3199.     hardware configurations,  when they differ from the defaults. Most of
  3200.     these options may be changed at run time using control sequences. For
  3201.     more details about these  options  and changing them at run time, see
  3202.     the  chapter  entitled    "Changing  Options  at    Run-time".  Note this
  3203.                 abbreviated
  3204.                 ___________
  3205.     chapter is not in  the    abbreviated manual found on the diskette, but
  3206.     is contained in the complete printed user manual.
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.     (C) Copyright 1984-86 Hersey Micro Consulting              3-5
  3225.  
  3226.     (C) Copyright 1984-86 Hersey Micro Consulting              3-5
  3227.  
  3228.  
  3229.  
  3230.     FANSI-CONSOLE                    Detailed Installation
  3231.     _____________
  3232.     FANSI-CONSOLE                    Detailed Installation
  3233.  
  3234.                    A - Attributes
  3235.                    _   __________
  3236.                    A - Attributes
  3237.                    Version 1.00 and later
  3238.  
  3239.                  Default is /A=00000
  3240.  
  3241.                          FANSI-CONSOLE
  3242.                          _____________
  3243.     This option  specifies the response that FANSI-CONSOLE should give to
  3244.     the ANSI X3.64 Device Attributes (DA) command. Setting this option is
  3245.     only  important  if  you have a  program  expecting  to  write    to  a
  3246.     particular ANSI X3.64 terminal, and it wants the  exact  response for
  3247.                              FANSI-CONSOLE
  3248.                              _____________
  3249.     the particular terminal from  the  DA  command.  FANSI-CONSOLE treats
  3250.     this option as a two byte  number.  The high byte specifies the first
  3251.     value returned. The low byte  specifies  the  second  value returned.
  3252.     This is easiest to understand  when you specify a hexadecimal number,
  3253.                                 FANSI-CONSOLE
  3254.                                 _____________
  3255.     by using a leading zero. So for example, /A=00100 makes FANSI-CONSOLE
  3256.     return the contro  sequence  ESC [ ? 01 ; 00 c.  This is the response
  3257.     for  a    DEC VT101 terminal. The default  is  /A=00000.    This  may  be
  3258.     changed if we get an official implementation number.
  3259.  
  3260.     This  option  gives  the starting value for  FANSI-DEVATTR.  You  may
  3261.     change FANSI-DEVATTR later with the ANSI X3.64 FANSI-SOV command.
  3262.  
  3263.     For more information about the    Device    Attributes  command,  see the
  3264.     chapter entitled "ANSI X3.64 Control Sequences". Note this chapter is
  3265.             abbreviated
  3266.             ___________
  3267.     not  in the abbreviated user manual found on  the  diskette,  but  is
  3268.     contained in the complete printed user manual.
  3269.  
  3270.     Related Options: None.
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.     (C) Copyright 1984-86 Hersey Micro Consulting              3-6
  3300.  
  3301.     (C) Copyright 1984-86 Hersey Micro Consulting              3-6
  3302.  
  3303.  
  3304.  
  3305.     FANSI-CONSOLE                    Detailed Installation
  3306.     _____________
  3307.     FANSI-CONSOLE                    Detailed Installation
  3308.  
  3309.                   B - Blinking Scroll Mode
  3310.                   _   ________ ______ ____
  3311.                   B - Blinking Scroll Mode
  3312.                    Version 1.00 and later
  3313.  
  3314.                    Default is /B=1
  3315.  
  3316.                       FANSI-CONSOLE
  3317.                       _____________
  3318.     This option specifies whether FANSI-CONSOLE  should  blink  the video
  3319.     display on and off when doing a software scroll of the    color display
  3320.     in the 25x80 character screen display mode. Using  /B=1  (true) means
  3321.     FANSI-CONSOLE
  3322.     _____________
  3323.     FANSI-CONSOLE blinks as it does a software scroll. Using /B=0 (false)
  3324.            FANSI-CONSOLE
  3325.            _____________
  3326.     means  FANSI-CONSOLE  does  not  blink    as it does a software scroll.
  3327.     FANSI-CONSOLE
  3328.     _____________
  3329.     FANSI-CONSOLE  ignores    other  values.    This  has  no  effect on  the
  3330.     scrolling  unless you also use /H=1 and /Q=0.
  3331.  
  3332.     This  option  gives  the starting value for the FANSI-BLINK mode. You
  3333.     may change FANSI-BLINK later with  the ANSI X3.64 FANSI-SM and FANSI-
  3334.     RM commands.
  3335.  
  3336.     Blinking  the  screen  during  scrolling  allows the use of a  faster
  3337.     scrolling routine  that  would    otherwise  cause  "snow"  on adapters
  3338.     requiring /H=1. If /H=1 must be used, we recommend using /B=1 (unless
  3339.     /W=1) because otherwise the scrolling  is about 3.0 times slower. The
  3340.     drawback  to  blinking    is  that  it  is  somewhat  hard on the eyes.
  3341.     However, this is what the standard IBM-PC console  software  does, so
  3342.     it  appears  "normal".    The default value is /B=1, because the IBM-PC
  3343.     color  graphics  adapter  requires /H=1. Specifying a  /X  value  may
  3344.     effect the default setting of /B.
  3345.  
  3346.     You must also use /B=0 for some color graphics adapters which  do not
  3347.     blink when used with the normal IBM-PC ROM  BIOS  software. Otherwise
  3348.     the screen save feature (/S option) may not work properly. See the /S
  3349.     option description below.
  3350.  
  3351.     Related options: /H, /Q, /S, /V, /W, /X, /Z.
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.  
  3371.  
  3372.  
  3373.  
  3374.     (C) Copyright 1984-86 Hersey Micro Consulting              3-7
  3375.  
  3376.     (C) Copyright 1984-86 Hersey Micro Consulting              3-7
  3377.  
  3378.  
  3379.  
  3380.     FANSI-CONSOLE                    Detailed Installation
  3381.     _____________
  3382.     FANSI-CONSOLE                    Detailed Installation
  3383.  
  3384.                  C - Color What You Can Mode
  3385.                  _     _____ ____ ___ ___ ____
  3386.                  C - Color What You Can Mode
  3387.                    Version 1.01 and later
  3388.  
  3389.                    Default is /C=0
  3390.  
  3391.                      FANSI-CONSOLE
  3392.                      _____________
  3393.     This option  specifies    whether  FANSI-CONSOLE    should    try  to force
  3394.     programs to use color or just let them    use  black  and  white. Using
  3395.                 FANSI-CONSOLE
  3396.                 _____________
  3397.     /C=1  (true) means  FANSI-CONSOLE makes  many  programs  which    would
  3398.     display  only     white    characters  on a black background with    /C=0,
  3399.     instead display characters  in    the current colors and attributes set
  3400.     by the last ANSI X3.64 SGR command. This would normally be the colors
  3401.     and attributes set by the MS-DOS PROMPT command.  Using  /C=0 (false)
  3402.                             FANSI-CONSOLE
  3403.                             _____________
  3404.     means  programs display in their normal colors. FANSI-CONSOLE ignores
  3405.     other values.
  3406.  
  3407.     This  option  gives  the starting value for the FANSI-COLOR mode. You
  3408.     may change FANSI-COLOR later with  the ANSI X3.64 FANSI-SM and FANSI-
  3409.     RM commands.
  3410.  
  3411.     The default value  is  /C=0,  because  it  is  the  IBM-PC compatible
  3412.     setting. We generally suggest  /C=1,  because  it makes many programs
  3413.     use the colors you prefer instead of white on black. However,  if you
  3414.             FANSI-CONSOLE
  3415.             _____________
  3416.     insist that FANSI-CONSOLE colors things  the same way as the standard
  3417.                       ____
  3418.     IBM-PC console software, then you must use /C=0.
  3419.  
  3420.     This option is related to the /N option, which has priority over this
  3421.     option.
  3422.  
  3423.     Related options: /N.
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.  
  3437.  
  3438.  
  3439.  
  3440.  
  3441.  
  3442.  
  3443.  
  3444.  
  3445.  
  3446.  
  3447.  
  3448.  
  3449.  
  3450.     (C) Copyright 1984-86 Hersey Micro Consulting              3-8
  3451.  
  3452.     (C) Copyright 1984-86 Hersey Micro Consulting              3-8
  3453.  
  3454.  
  3455.  
  3456.     FANSI-CONSOLE                    Detailed Installation
  3457.     _____________
  3458.     FANSI-CONSOLE                    Detailed Installation
  3459.  
  3460.                  D - DouBLe SCAN characters
  3461.                  _     ______ ____ __________
  3462.                  D - DouBLe SCAN characters
  3463.                    Version 1.12 and later
  3464.  
  3465.                    Default is /D=0
  3466.  
  3467.                        FANSI-CONSOLE
  3468.                        _____________
  3469.     This option  specifies whether FANSI-CONSOLE should  use interlace to
  3470.     double    the normal number of scan lines  per  character.  Using  /D=1
  3471.              FANSI-CONSOLE
  3472.              _____________
  3473.     (true) means FANSI-CONSOLE doubles  the  normal  number of scan lines
  3474.                              FANSI-CONSOLE
  3475.                              _____________
  3476.     per  character.  Using    /D=0 (false) means   FANSI-CONSOLE  uses  the
  3477.                             FANSI-CONSOLE
  3478.                             _____________
  3479.     normal number of  scan    lines  per  character.    FANSI-CONSOLE ignores
  3480.     other values.
  3481.  
  3482.     This option gives the starting    value for the FANSI-DBLSCAN mode. You
  3483.     may  change  FANSI-DBLSCAN  later with the ANSI  X3.64    FANSI-SM  and
  3484.     FANSI-RM commands.
  3485.  
  3486.     If your monitor does not have a long persistence phosphor  the screen
  3487.     flickers  (wavers)  when  you  use  interlace.    This  is a  different
  3488.     interlace mode than the 50 line display mode. The  default  value  is
  3489.     /D=0, because it is the IBM-PC compatible setting.
  3490.  
  3491.     Related options: /I.
  3492.  
  3493.  
  3494.  
  3495.                    F - Font Table Address
  3496.                    _   ____ _____ _______
  3497.                    F - Font Table Address
  3498.                    Version 1.00 and later
  3499.  
  3500.                  Default is /F=0FA6E
  3501.  
  3502.     This option specifies the  offset  in the ROM BIOS segment (F000:) of
  3503.     the normal graphics character set.  The  default  offset  is /F=0FA6E
  3504.     (hexadecimal), because this is the  address used in the standard IBM-
  3505.     PC console software. If  you  do  not  set this option appropriately,
  3506.                         ________ ______ _______ _____
  3507.     then the characters displayed  in  the    graphics screen display modes
  3508.                                 not
  3509.                                 ___
  3510.     appear as strange shapes instead of characters. This is not  meant to
  3511.     allow a way to    create    alternate character sets, but only to specify
  3512.     where  the regular graphics character set is in the ROM if you have a
  3513.     non-standard PC. Most  people  do  not    need to set this option. This
  3514.     only  affects  graphics  screen  display  mode    characters   and  not
  3515.     character screen display mode  characters.  Alternate  character sets
  3516.     for the graphics screen  display  modes may be specified in the usual
  3517.     manner. You can not change this value at run-time.
  3518.  
  3519.     Related options: None.
  3520.  
  3521.  
  3522.  
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530.     (C) Copyright 1984-86 Hersey Micro Consulting              3-9
  3531.  
  3532.     (C) Copyright 1984-86 Hersey Micro Consulting              3-9
  3533.  
  3534.  
  3535.  
  3536.     FANSI-CONSOLE                    Detailed Installation
  3537.     _____________
  3538.     FANSI-CONSOLE                    Detailed Installation
  3539.  
  3540.                    G - Ctrl-G Bell Length
  3541.                    _   ______ ____ ______
  3542.                    G - Ctrl-G Bell Length
  3543.                    Version 1.00 and later
  3544.  
  3545.                  Default is /G=4096
  3546.  
  3547.     This  option  specifies  the Ctrl-G bell duration.  You  specify  the
  3548.     duration  as  a  delay count measured in about 1/4000 second interval
  3549.     units. We changed this option to be independent of how fast your IBM-
  3550.     PC  or clone runs. The default is /G=4096 because it is the amount of
  3551.     time used by the standard IBM-PC console software (about one second).
  3552.     If you    like  your  bell  a bit shorter, we suggest the bell given by
  3553.     /G=400. Specifying /G=0 turns off the Ctrl-G bell entirely.
  3554.  
  3555.     This option gives the starting value for FANSI-BELL.  You  may change
  3556.     FANSI-BELL later with the ANSI X3.64 FANSI-SOV command.
  3557.  
  3558.     Related options: None.
  3559.  
  3560.  
  3561.  
  3562.                   H - Horizontal Delay Mode
  3563.                   _   __________ _____ ____
  3564.                   H - Horizontal Delay Mode
  3565.                    Version 1.00 and later
  3566.  
  3567.                    Default is /H=1
  3568.  
  3569.                       FANSI-CONSOLE
  3570.                       _____________
  3571.     This  option  specifies  whether  FANSI-CONSOLE  must  wait  for  the
  3572.     horizontal retrace signal on color graphics  adapters  before writing
  3573.     to screen memory in the 25x80 character screen display modes.  It has
  3574.     no effect for monochrome display adapters or on an  EGA.  Using  /H=1
  3575.               FANSI-CONSOLE                       FANSI-
  3576.               _____________                       ______
  3577.     (true) means  FANSI-CONSOLE delays.  Using /H=0 (false) means  FANSI-
  3578.     CONSOLE         FANSI-CONSOLE
  3579.     _______         _____________
  3580.     CONSOLE does not delay. FANSI-CONSOLE ignores other values.
  3581.  
  3582.     This option gives the  starting  value    for the FANSI-HORZDELAY mode.
  3583.     You may change FANSI-HORZDELAY later with the ANSI X3.64 FANSI-SM and
  3584.     FANSI-RM commands.
  3585.  
  3586.     The default value is /H=1, except for EGAs,  because the IBM-PC color
  3587.     graphics  adapter requires this delay or  else    "snow"    appears  when
  3588.     FANSI-CONSOLE
  3589.     _____________
  3590.     FANSI-CONSOLE writes to the  screen.  You may not mind this, but most
  3591.     people do. If  your  add-on manufacture's color graphics adapter does
  3592.     not  require  a  delay, then using /H=0 gives a much nicer and faster
  3593.     screen display. Using  /H=0  makes the 25x80 character screen display
  3594.     modes  about 2.0 as fast. If your IBM-PC  clone  writes  slower  with
  3595.     FANSI-CONSOLE
  3596.     _____________
  3597.     FANSI-CONSOLE installed, it  is  probably because you should use /H=0
  3598.     and you used /H=1. For EGAs, the default (and only) setting  is /H=0.
  3599.     The chapter entitled  "Compatibility and Limitations" indicates those
  3600.     display adapters for which /H=0  is appropriate. In addition, we have
  3601.     a test program called SNOW. Just run SNOW, and you will see which way
  3602.     to set the /H option.
  3603.  
  3604.     Specifying a /X option value may effect the default  setting  of  /H.
  3605.     Specifying  /H=0, makes the /V and /W  options    meaningless.  The  /H
  3606.     option value effects the meaning of the /B option.
  3607.  
  3608.  
  3609.     (C) Copyright 1984-86 Hersey Micro Consulting             3-10
  3610.  
  3611.     (C) Copyright 1984-86 Hersey Micro Consulting             3-10
  3612.  
  3613.  
  3614.  
  3615.     FANSI-CONSOLE                    Detailed Installation
  3616.     _____________
  3617.     FANSI-CONSOLE                    Detailed Installation
  3618.  
  3619.     Related options: /B, /V, /W, /X, /Z.
  3620.  
  3621.  
  3622.  
  3623.             I - Initialize Controller Parameters
  3624.             _   __________ __________ __________
  3625.             I - Initialize Controller Parameters
  3626.                    Version 1.00 and later
  3627.  
  3628.                    Default is /I=0
  3629.                  The option is the letter I
  3630.  
  3631.                       FANSI-CONSOLE
  3632.                       _____________
  3633.     This  option  specifies  whether  FANSI-CONSOLE  should  use  its own
  3634.     internal parameter values for initializing the CRT  controller. Using
  3635.             FANSI-CONSOLE
  3636.             _____________
  3637.     /I=n means  FANSI-CONSOLE  uses  its  internal    table number n. Using
  3638.             FANSI-CONSOLE
  3639.             _____________
  3640.     /I=0 means  FANSI-CONSOLE should use the table given  by the standard
  3641.                            FANSI-CONSOLE
  3642.                            _____________
  3643.     IBM-PC console    software.  Currently,  FANSI-CONSOLE  has  three  (3)
  3644.     internal tables. An internal table should be used if you want to give
  3645.     your own starting values different from those given  by  the standard
  3646.     IBM-PC console software. Generally, we    recommend that you do not use
  3647.     /I=n, unless you know how the CRT controller works.  So  the  default
  3648.     value is /I=0.
  3649.  
  3650.     This  option gives the starting value  for  FANSI-CRTTABLE.  You  may
  3651.     change FANSI-CRTTABLE later with the ANSI X3.64 FANSI-SOV command.
  3652.  
  3653.     To change the values in the internal tables, you must find the tables
  3654.                      FANSI-CONSOLE
  3655.                      _____________
  3656.     in your specific version of  FANSI-CONSOLE.  For  more    details about
  3657.     this, see the  chapter    entitled "Changing Options at Run-time". Note
  3658.                    abbreviated
  3659.                    ___________
  3660.     this chapter is not in the abbreviated manual found on    the diskette,
  3661.     but is contained in the complete printed user manual.
  3662.  
  3663.                 FANSI-CONSOLE
  3664.                 _____________
  3665.     Earlier versions of FANSI-CONSOLE  required  the  /I=2 option for use
  3666.     with the EGA and a monochrome  or  color display. The /I=3 option was
  3667.     required for use with the EGA and an Enhanced Graphics Display. These
  3668.     options are no longer required,
  3669.  
  3670.     Related options: /D.
  3671.  
  3672.  
  3673.  
  3674.  
  3675.  
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.     (C) Copyright 1984-86 Hersey Micro Consulting             3-11
  3691.  
  3692.     (C) Copyright 1984-86 Hersey Micro Consulting             3-11
  3693.  
  3694.  
  3695.  
  3696.     FANSI-CONSOLE                    Detailed Installation
  3697.     _____________
  3698.     FANSI-CONSOLE                    Detailed Installation
  3699.  
  3700.                 J - Just DOS Keyboard Macros
  3701.                 _    ____ ___ ________ ______
  3702.                 J - Just DOS Keyboard Macros
  3703.                    Version 1.10 and later
  3704.  
  3705.                    Default is /J=1
  3706.  
  3707.                       FANSI-CONSOLE
  3708.                       _____________
  3709.     This  option  specifies  whether  FANSI-CONSOLE should enable IBM-KKR
  3710.     keyboard macros for all keyboard calls, or just  for  MS-DOS keyboard
  3711.                           FANSI-CONSOLE
  3712.                           _____________
  3713.     calls.    Using  /J=1  (true)  means    FANSI-CONSOLE  enables  IBM-KKR
  3714.     keyboard macros  only for MS-DOS calls and not for BIOS  calls. Using
  3715.                 FANSI-CONSOLE
  3716.                 _____________
  3717.     /J=0 (false) means  FANSI-CONSOLE enables IBM-KKR keyboard macros for
  3718.                       FANSI-CONSOLE
  3719.                       _____________
  3720.     both MS-DOS calls and BIOS calls. FANSI-CONSOLE ignores other values.
  3721.  
  3722.     The default value  is  /J=1,  because  it  is  the  IBM-PC compatible
  3723.     setting. This mode affects the    macros assigned using IBM-KKR and not
  3724.     the macros assigned using FANSI-KKR.
  3725.  
  3726.     This option gives the starting    value for the FANSI-JUSTDOS mode. You
  3727.     may  change  FANSI-JUSTDOS  later with the ANSI  X3.64    FANSI-SM  and
  3728.     FANSI-RM commands.
  3729.  
  3730.     Related options: None.
  3731.  
  3732.  
  3733.  
  3734.                 K - Keyboard Language
  3735.                 _   ________ ________
  3736.                 K - Keyboard Language
  3737.                    Version 1.13 and later
  3738.  
  3739.                    Default is /K=0
  3740.  
  3741.     This option is not yet fully implemented! This    option    specifies the
  3742.     keyboard language to be used, as follows:
  3743.  
  3744.     /K=0        means use the USA (US) keyboard.
  3745.     /K=1        means use the French (FR) keyboard.
  3746.     /K=2        means use the German (GR) keyboard.
  3747.     /K=3        means use the Italian (IT) keyboard.
  3748.     /K=4        means use the Spanish (SP) keyboard.
  3749.     /K=5        means use the United Kingdom (UK) keyboard.
  3750.  
  3751.     The  default  value  is /K=0 because  it  is  the  IBM-PC  compatible
  3752.     setting. This option gives the starting value for FANSI-LANGUAGE. You
  3753.     may change FANSI-LANGUAGE later with the ANSI X3.64 FANSI-SOV command
  3754.     or using the Alt-Ctrl-F1 and Alt-Ctrl-F2 keys. For more details about
  3755.     this option and  changing  it  at  run time, see the chapter entitled
  3756.     "Changing  Options  at    Run-time".  Note  this chapter is not in  the
  3757.     abbreviated
  3758.     ___________
  3759.     abbreviated manual found on  the  diskette,  but  is contained in the
  3760.     complete printed user manual.
  3761.  
  3762.     Related options: None.
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.     (C) Copyright 1984-86 Hersey Micro Consulting             3-12
  3770.  
  3771.     (C) Copyright 1984-86 Hersey Micro Consulting             3-12
  3772.  
  3773.  
  3774.  
  3775.     FANSI-CONSOLE                    Detailed Installation
  3776.     _____________
  3777.     FANSI-CONSOLE                    Detailed Installation
  3778.  
  3779.                    L - Lock on Scroll Lock
  3780.                    _   ____ __ ______ ____
  3781.                    L - Lock on Scroll Lock
  3782.                    Version 1.04 and later
  3783.  
  3784.                    Default is /L=0
  3785.  
  3786.     This option specifies whether to have a one-finger  pause  key. Using
  3787.                   FANSI-CONSOLE
  3788.                   _____________
  3789.     /L=1  (true)  means   FANSI-CONSOLE makes Scroll-Lock (or Hold on the
  3790.     Tandy 1000)  the  one  finger  pause  key.   Using /L=0 (false) means
  3791.     FANSI-CONSOLE
  3792.     _____________
  3793.     FANSI-CONSOLE does not have a one-finger pause key    and Alt-Scroll-
  3794.                   FANSI-CONSOLE
  3795.                   _____________
  3796.     Lock is a pause key.  FANSI-CONSOLE ignores other values. The default
  3797.     value is /L=0, because it is the IBM-PC compatible setting.
  3798.  
  3799.     This option gives the starting value for the FANSI-LOCK mode. You may
  3800.     change FANSI-LOCK later with the  ANSI    X3.64  FANSI-SM  and FANSI-RM
  3801.     commands.
  3802.  
  3803.     To use the one-finger pause key when you use /L=1, press  the Scroll-
  3804.     Lock  key to cause the display to pause  without  flushing  the  type
  3805.     ahead buffer. This key stroke combination works  slightly differently
  3806.     than the Ctrl-Num-Lock combination. Unlike Ctrl-Num-Lock, Scroll-Lock
  3807.     acts as a toggle. When the Scroll-Lock pause  is  on  and  the scroll
  3808.     recall    feature is disabled, other keys may be    used  to  type    ahead
  3809.     without affecting the pause. If the scroll recall feature is enabled,
  3810.     then scroll recall may be done when the pause is on. Pressing Scroll-
  3811.     Lock  a second time clears the pause.  Usually    Scroll-Lock  is  more
  3812.     convenient than Ctrl-Num-Lock, mostly  because    it  is a "one finger"
  3813.                           FANSI-CONSOLE
  3814.                           _____________
  3815.     pause  key. Any program that works  with  FANSI-CONSOLE  pauses  with
  3816.     Scroll-Lock. Pressing the Scroll-Lock key  with the Alt key, when you
  3817.     use /L=1, has the same effect as Scroll-Lock does when you  use /L=0.
  3818.     In  other  words,  it  sets  the  scroll  lock bit  for  use  by  the
  3819.     application programs, such  as    Borland's Sidekick. For other ways to
  3820.     pause,     see the descriptions of Ctrl-S and  Ctrl-Num-Lock    in  the
  3821.     chapter entitled "Starting Quickly".
  3822.  
  3823.     If you    use  /L=0,  this  type of pausing may still be done using the
  3824.     Alt-Scroll-Lock key combination instead of Scroll-Lock.    Of course,
  3825.     it is then a two finger pause!
  3826.  
  3827.     For  more  information    about  the  scroll  recall  feature, see  the
  3828.     description  in  the  chapter  entitled  "Scroll  Recall".  Note this
  3829.                 abbreviated
  3830.                 ___________
  3831.     chapter is not in  the    abbreviated manual found on the diskette, but
  3832.     are contained in the complete printed user manual.
  3833.  
  3834.     Related options: /P, /R.
  3835.  
  3836.  
  3837.  
  3838.  
  3839.  
  3840.  
  3841.  
  3842.  
  3843.  
  3844.  
  3845.  
  3846.     (C) Copyright 1984-86 Hersey Micro Consulting             3-13
  3847.  
  3848.     (C) Copyright 1984-86 Hersey Micro Consulting             3-13
  3849.  
  3850.  
  3851.  
  3852.     FANSI-CONSOLE                    Detailed Installation
  3853.     _____________
  3854.     FANSI-CONSOLE                    Detailed Installation
  3855.  
  3856.                  M - Macro Memory Allocated
  3857.                  _     _____ ______ _________
  3858.                  M - Macro Memory Allocated
  3859.                    Version 1.00 and later
  3860.  
  3861.                  Default is /M=1024
  3862.  
  3863.     This  option  specifies  how much read/write memory  to  reserve  for
  3864.                     FANSI-CONSOLE
  3865.                     _____________
  3866.     varying space requirements. FANSI-CONSOLE uses this memory for saving
  3867.     ANSI X3.64 command  parameters    and keyboard macro strings. The value
  3868.     to  specify is measured in bytes. The default  is  /M=1024.  and  the
  3869.     minimum value is /M=256. The maximum value is about /M=30000.  If the
  3870.                      FANSI-CONSOLE
  3871.                      _____________
  3872.     value is out of range,    then FANSI-CONSOLE uses the appropriate limit
  3873.     instead. You can not change this value at run-time.
  3874.  
  3875.          FANSI-CONSOLE
  3876.          _____________
  3877.     When FANSI-CONSOLE runs out of space for macros, it stores as much of
  3878.     any new macro as it can and discards the rest. It does not produce an
  3879.                                        FANSI-
  3880.                                        ______
  3881.     error  message.  You  can detect this space problem by forcing FANSI-
  3882.     CONSOLE
  3883.     _______
  3884.     CONSOLE to expand the last key    you  tried  to define. If it does not
  3885.     expand completely, then you need to use a larger /M value.
  3886.  
  3887.     To estimate your requirements,     add your total keyboard macro string
  3888.     lengths   to twice the length of your  longest    keyboard  macro.  The
  3889.     length of a keyboard  macro  string is the number of characters which
  3890.     get entered when you press the key. Then add 100 and multiply by 2.5.
  3891.     Remember that this is only an  estimate.  You  may be able to do with
  3892.     less space.
  3893.  
  3894.     For more  information about keyboard macros, see the section entitled
  3895.                      FANSI-CONSOLE
  3896.                      _____________
  3897.     "How  do  I  assign  strings  to FANSI-CONSOLE keys?" in the  chapter
  3898.     entitled  "Keyboard  Assignment".  Note this chapter is  not  in  the
  3899.     abbreviated
  3900.     ___________
  3901.     abbreviated manual found on  the  diskette,  but  is contained in the
  3902.     complete printed user manual.
  3903.  
  3904.     Related options: None.
  3905.  
  3906.  
  3907.  
  3908.  
  3909.  
  3910.  
  3911.  
  3912.  
  3913.  
  3914.  
  3915.  
  3916.  
  3917.  
  3918.  
  3919.  
  3920.  
  3921.  
  3922.  
  3923.  
  3924.  
  3925.  
  3926.  
  3927.     (C) Copyright 1984-86 Hersey Micro Consulting             3-14
  3928.  
  3929.     (C) Copyright 1984-86 Hersey Micro Consulting             3-14
  3930.  
  3931.  
  3932.  
  3933.     FANSI-CONSOLE                    Detailed Installation
  3934.     _____________
  3935.     FANSI-CONSOLE                    Detailed Installation
  3936.  
  3937.                 N - No Color Display
  3938.                 _   __ _____ _______
  3939.                 N - No Color Display
  3940.                    Version 1.07 and later
  3941.  
  3942.                    Default is /N=0
  3943.  
  3944.                       FANSI-CONSOLE
  3945.                       _____________
  3946.     This option specifies whether FANSI-CONSOLE should  let  programs use
  3947.     color or try to force them to use just black and white. This does not
  3948.     affect programs which write directly to the screen memory. Using /N=1
  3949.               FANSI-CONSOLE
  3950.               _____________
  3951.     (true) means  FANSI-CONSOLE makes some programs which would use color
  3952.     with /N=0, instead display characters  in black and white. Using /N=0
  3953.                                 FANSI-CONSOLE
  3954.                                 _____________
  3955.     (false) means  programs display in their normal colors. FANSI-CONSOLE
  3956.     ignores other values.
  3957.  
  3958.     This option gives the starting    value for the FANSI-NOCOLOR mode. You
  3959.     may  change  FANSI-NOCOLOR  later with the ANSI  X3.64    FANSI-SM  and
  3960.     FANSI-RM commands.
  3961.  
  3962.     The default value  is  /N=0,  because  it  is  the  IBM-PC compatible
  3963.     setting.  We generally suggest /N=0, unless  you  have    a  monochrome
  3964.     display  connected  to    a  color  display  adapter  and some  colored
  3965.     characters are not readable on your display.
  3966.  
  3967.     This  option  is related to the /C  option,  which  this  option  has
  3968.     priority over.
  3969.  
  3970.     Related options: /C.
  3971.  
  3972.  
  3973.  
  3974.                 O - One Finger Typing
  3975.                 _   ___ ______ ______
  3976.                 O - One Finger Typing
  3977.                    Version 1.00 and later
  3978.  
  3979.                    Default is /O=0
  3980.                  The option is the letter O
  3981.  
  3982.                       FANSI-CONSOLE
  3983.                       _____________
  3984.     This option specifies whether FANSI-CONSOLE should  allow  one finger
  3985.                      FANSI-CONSOLE
  3986.                      _____________
  3987.     typing. Using /O=1 (true) means  FANSI-CONSOLE toggles the Alt, Ctrl,
  3988.     or shift key states only when you press the appropriate keys, and not
  3989.     when you release them. This means that you remain Alt'ed, Ctrl'ed, or
  3990.     shifted  until    you  press  the  same  key  again.  Note that in this
  3991.     situation, each shift key is a    separate  shift lock and both must be
  3992.                                        FANSI-
  3993.                                        ______
  3994.     off to get unshifted  characters.  Using  /O=0    (false) means  FANSI-
  3995.     CONSOLE
  3996.     _______
  3997.     CONSOLE toggles the Alt, Ctrl, or shift key state both when you press
  3998.                             FANSI-CONSOLE
  3999.                             _____________
  4000.     the appropriate key,  and  when you release it. FANSI-CONSOLE ignores
  4001.     other  values.    The  default  value  is /O=0, because this gives  the
  4002.     normal behavior of keyboards.
  4003.  
  4004.     This option gives the starting    value  for  the  FANSI-HANDICAP shift
  4005.     mode. You may change FANSI-HANDICAP  later with the ANSI X3.64 FANSI-
  4006.     SM and FANSI-RM commands.
  4007.  
  4008.  
  4009.  
  4010.  
  4011.  
  4012.     (C) Copyright 1984-86 Hersey Micro Consulting             3-15
  4013.  
  4014.     (C) Copyright 1984-86 Hersey Micro Consulting             3-15
  4015.  
  4016.  
  4017.  
  4018.     FANSI-CONSOLE                    Detailed Installation
  4019.     _____________
  4020.     FANSI-CONSOLE                    Detailed Installation
  4021.  
  4022.     The  /O  option  is  for  handicappers    and  others  for  whom it  is
  4023.     impractical to press multiple keys at once, such as both  the control
  4024.                           not
  4025.     key and an alphabetic key. If you are not physically handicapped, you
  4026.     will  probably    want  to use /O=0. This option has nothing to do with
  4027.     whether you touch type versus whether you hunt and peck.
  4028.  
  4029.     Related options: /L, /R.
  4030.  
  4031.  
  4032.  
  4033.                   P - Page Overlap
  4034.                   _   ____ _______
  4035.                   P - Page Overlap
  4036.                    Version 1.08 and later
  4037.  
  4038.                    Default is /P=4
  4039.  
  4040.     This  option  specifies  the number of lines of overlap between pages
  4041.     used by the scroll recall feature. Using /P=0 also  implies  that  no
  4042.     status line should be shown on    the  recall screen, so that the whole
  4043.     screen may be seen. Using /P with a value more than zero also implies
  4044.     that a status line should be shown at the top  of  the recall screen.
  4045.     The default value is /P=4.
  4046.  
  4047.     This  option  gives  the starting value for  FANSI-OVERLAP.  You  may
  4048.     change FANSI-OVERLAP  later with the ANSI X3.64 FANSI-SOV command, or
  4049.     the DarkPlus and DarkMinus keys in the scroll recall mode.
  4050.  
  4051.     For more information about the scroll recall feature, see the section
  4052.     entitled "How do  I  recall  lines  which have scrolled away?" in the
  4053.     chapter entitled "Scroll Recall".  Note  this  chapter    is not in the
  4054.     abbreviated
  4055.     ___________
  4056.     abbreviated manual found on  the  diskette,  but  is contained in the
  4057.     complete printed user manual.
  4058.  
  4059.     Related options: /L, /R.
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.     (C) Copyright 1984-86 Hersey Micro Consulting             3-16
  4083.  
  4084.     (C) Copyright 1984-86 Hersey Micro Consulting             3-16
  4085.  
  4086.  
  4087.  
  4088.     FANSI-CONSOLE                    Detailed Installation
  4089.     _____________
  4090.     FANSI-CONSOLE                    Detailed Installation
  4091.  
  4092.                 Q - Quick Scroll Mode
  4093.                 _   _____ ______ ____
  4094.                 Q - Quick Scroll Mode
  4095.                    Version 1.17 and later
  4096.  
  4097.                    Default is /Q=0
  4098.  
  4099.                       FANSI-CONSOLE
  4100.                       _____________
  4101.     This option specifies whether FANSI-CONSOLE should use quick hardware
  4102.     scrolling or slow software scrolling  when  in    text  modes. Hardware
  4103.     scrolling is usually much faster than the software scrolling normally
  4104.     used by the IBM-PC ROM BIOS. It is usually 1.5    to  3.0 times faster.
  4105.     Hardware scrolling also does not blink, regardless of  the  /B option
  4106.                                FANSI-CONSOLE
  4107.                                _____________
  4108.     setting  (FANSI-BLINK).  Using    /Q=1  (true) means FANSI-CONSOLE sets
  4109.     FANSI-QUICK  at the start and uses  hardware  scrolling.  Using  /Q=0
  4110.                FANSI-CONSOLE
  4111.                _____________
  4112.     (false) means  FANSI-CONSOLE resets FANSI-QUICK at the start and uses
  4113.     software scrolling.  In graphics modes,  hardware scrolling cannot be
  4114.                          FANSI-CONSOLE
  4115.                          _____________
  4116.     done, so software  scrolling  is  used.  FANSI-CONSOLE    ignores other
  4117.     values.
  4118.  
  4119.     This  option  gives  the starting value for the FANSI-QUICK mode. You
  4120.     may change FANSI-QUICK later with  the ANSI X3.64 FANSI-SM and FANSI-
  4121.     RM commands.
  4122.  
  4123.     The hardware scrolling can only used if the display  adapter  in  use
  4124.     has  at least 16 KB of screen memory.  Essentially  this  means  that
  4125.     hardware scrolling can only be used  on CGAs and EGAs,      and  not on
  4126.     MDPAs. The default value is /Q=0, because it is the IBM-PC compatible
  4127.     setting. We generally suggest /Q=1,  because it  makes    the scrolling
  4128.     much faster and does not blink during scrolling. There are only a few
  4129.     programs  which  are  incompatible with this mode.  However,  if  you
  4130.             FANSI-CONSOLE
  4131.             _____________
  4132.     insist that FANSI-CONSOLE be compatible  with and scroll the same way
  4133.                               ____
  4134.     as the standard IBM-PC console software, then you must use /Q=0.
  4135.  
  4136.     Related Options: /B.
  4137.  
  4138.  
  4139.  
  4140.  
  4141.  
  4142.  
  4143.  
  4144.  
  4145.  
  4146.  
  4147.  
  4148.  
  4149.  
  4150.  
  4151.  
  4152.  
  4153.  
  4154.  
  4155.  
  4156.  
  4157.  
  4158.  
  4159.  
  4160.     (C) Copyright 1984-86 Hersey Micro Consulting             3-17
  4161.  
  4162.     (C) Copyright 1984-86 Hersey Micro Consulting             3-17
  4163.  
  4164.  
  4165.  
  4166.     FANSI-CONSOLE                    Detailed Installation
  4167.     _____________
  4168.     FANSI-CONSOLE                    Detailed Installation
  4169.  
  4170.                    R - Recall Line Maximum
  4171.                    _   ______ ____ _______
  4172.                    R - Recall Line Maximum
  4173.                    Version 1.08 and later
  4174.  
  4175.                    Default is /R=0
  4176.  
  4177.     This  option specifies how many lines of space    to  reserve  for  the
  4178.                                 FANSI-CONSOLE
  4179.                                 _____________
  4180.     scroll recall feature buffer.  Using  /R=0  means  that FANSI-CONSOLE
  4181.     should    reserve  no  space for the scroll recall feature, which means
  4182.     that scroll recall is completely unusable. Using a non-zero value for
  4183.               FANSI-CONSOLE
  4184.               _____________
  4185.     /R implies  that  FANSI-CONSOLE  initially  turns  the    scroll recall
  4186.     feature on. Using a non-zero value  for  /R less than 50 implies that
  4187.     FANSI-CONSOLE
  4188.     _____________
  4189.     FANSI-CONSOLE reserves 50 for  scroll  recall,    because there must be
  4190.     enough room in the buffer for at least one screenful, and screens may
  4191.     be as much as 50  lines high. A value for /R of at least 50 indicates
  4192.          FANSI-CONSOLE
  4193.          _____________
  4194.     that FANSI-CONSOLE reserves exactly that  many    lines  of  memory for
  4195.     scroll recall. You can not change this value at run-time.
  4196.  
  4197.     Each line requires 160 bytes  of memory. For example, /R=100 requires
  4198.     about 16 KB more read/write memory than /R=0. The  default  value  is
  4199.     /R=0,  because    this  gives  the  minimum  space  usage  and  maximum
  4200.     compatibility.    Other  than  the limit imposed by the total amount of
  4201.     read/write  memory your computer has, there is no  limit  on  the  /R
  4202.     value you can choose. For example,  it    can  be /R=800, if you do not
  4203.     mind using about  128  KB  for    scroll    recall. The only limit is the
  4204.     amount of read/write memory in your computer.
  4205.  
  4206.     For more information about the scroll recall feature, see the section
  4207.     entitled "How do  I  recall  lines  which have scrolled away?" in the
  4208.     chapter entitled "Scroll Recall".  Note  this  chapter    is not in the
  4209.     abbreviated
  4210.     ___________
  4211.     abbreviated manual found on  the  diskette,  but  is contained in the
  4212.     complete printed user manual.
  4213.  
  4214.     Related options: /L, /P.
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.  
  4221.  
  4222.  
  4223.  
  4224.  
  4225.  
  4226.  
  4227.  
  4228.  
  4229.  
  4230.  
  4231.  
  4232.  
  4233.  
  4234.  
  4235.  
  4236.  
  4237.     (C) Copyright 1984-86 Hersey Micro Consulting             3-18
  4238.  
  4239.     (C) Copyright 1984-86 Hersey Micro Consulting             3-18
  4240.  
  4241.  
  4242.  
  4243.     FANSI-CONSOLE                    Detailed Installation
  4244.     _____________
  4245.     FANSI-CONSOLE                    Detailed Installation
  4246.  
  4247.                    S - Screen Save Timeout
  4248.                    _   ______ ____ _______
  4249.                    S - Screen Save Timeout
  4250.                    Version 1.00 and later
  4251.  
  4252.                    Default is /S=0
  4253.  
  4254.                        FANSI-CONSOLE
  4255.                        _____________
  4256.     This option specifies whether  FANSI-CONSOLE  should  use  its screen
  4257.     saver feature and how long the    timeout  should be. The value used is
  4258.     the  number  of  about 1/18.2 second interval  units  counted  before
  4259.     turning off the display. If you do not press any keys and the current
  4260.     program does no screen writing using ROM BIOS calls or    MS-DOS before
  4261.              FANSI-CONSOLE
  4262.              _____________
  4263.     the timeout, FANSI-CONSOLE automatically turns off the console screen
  4264.     display. This prevents you from  accidentally  permanently  burning a
  4265.     pattern into your display screen by displaying the same thing  on the
  4266.                  FANSI-CONSOLE
  4267.                  _____________
  4268.     screen    too  long.  When FANSI-CONSOLE turns off the display, you can
  4269.     turn the display back on by pressing any key,  including  a  shifting
  4270.           FANSI-CONSOLE
  4271.           _____________
  4272.     key. When FANSI-CONSOLE turns the display back on, the data displayed
  4273.                          FANSI-CONSOLE
  4274.                          _____________
  4275.     appears the same as  it  did just before FANSI-CONSOLE turned off the
  4276.     display.
  4277.  
  4278.     The default count of /S=0 may  be  used to specify always keeping the
  4279.     screen    display  on,  which  is  the behavior of the standard  IBM-PC
  4280.     console software. We do  not  recommend this setting, but we make the
  4281.     defaults  as  compatible  as  possible    with the standard,  to    avoid
  4282.     surprising people. Otherwise the timeout can be as much as  about one
  4283.     hour if you use /S=65535 (0FFFF). We suggest /S=10000. for  a timeout
  4284.     of about ten minutes. 18.2 units/sec * 60 secs/min *  10  min = 10920
  4285.     units, actually.
  4286.  
  4287.     This  option gives the starting value  for  FANSI-SCRNTIME.  You  may
  4288.     change FANSI-SCRNTIME later with the ANSI X3.64 FANSI-SOV command.
  4289.  
  4290.     FANSI-CONSOLE
  4291.     _____________
  4292.     FANSI-CONSOLE automatically tests for the Hercules Graphics  Card and
  4293.     clones.  When it finds one,  it uses  special  screen  save  routines
  4294.     equivalent to the  routines  used by Hercules Computer Technology. So
  4295.     you may ignore their warnings about using other screen save programs.
  4296.  
  4297.  
  4298.  
  4299.  
  4300.  
  4301.  
  4302.  
  4303.  
  4304.  
  4305.  
  4306.  
  4307.  
  4308.  
  4309.  
  4310.  
  4311.  
  4312.  
  4313.  
  4314.  
  4315.  
  4316.     (C) Copyright 1984-86 Hersey Micro Consulting             3-19
  4317.  
  4318.     (C) Copyright 1984-86 Hersey Micro Consulting             3-19
  4319.  
  4320.  
  4321.  
  4322.     FANSI-CONSOLE                    Detailed Installation
  4323.     _____________
  4324.     FANSI-CONSOLE                    Detailed Installation
  4325.  
  4326.     You must use /B=0 for some color graphics adapters which do not blink
  4327.     when used with the  normal  IBM-PC  ROM  BIOS software. Otherwise the
  4328.     screen    save feature may not work properly. If    you  specify  the  /S
  4329.     option, and the screen timeout only turns off the  cursor,  then  try
  4330.     adding the /B=0 option along with various /Z option settings.  If you
  4331.     specify the /S    option    and  /B=0  option,  and  the  screen displays
  4332.     garbage when the  screen  save    timeout  occurs,  then    use  the /B=1
  4333.     option. If neither the /B=0 nor the /B=1  options  work  with  the /S
  4334.     option, then the manufacturer designed    the hardware so that there is
  4335.     no way to turn off the screen display. There is no way to have the /S
  4336.     option work with such adapters. It may also be that the way the video
  4337.     signal enable is turned off is different from that  required  by  IBM
  4338.                FANSI-CONSOLE
  4339.                _____________
  4340.     standard adapters. FANSI-CONSOLE may have an extended features option
  4341.     which  you  must  use  with  such  an  adapter.  See  the  /X  option
  4342.     description below.
  4343.  
  4344.     Related options: /B, /X, /Z.
  4345.  
  4346.  
  4347.  
  4348.             T - TTY ROM BIOS Calls Use ANSI X3.64
  4349.             _   ___ ___ ____ _____ ___ ____ _____
  4350.             T - TTY ROM BIOS Calls Use ANSI X3.64
  4351.                    Version 1.00 and later
  4352.  
  4353.                    Default is /T=0
  4354.  
  4355.                     FANSI-CONSOLE
  4356.                     _____________
  4357.     This option specifies  whether    FANSI-CONSOLE     should  process ANSI
  4358.     X3.64 standard control sequences for the ROM BIOS video call  for TTY
  4359.     output (INT 10 hex with AH = 15  decimal).  Using  /T=1  (true) means
  4360.     FANSI-CONSOLE
  4361.     _____________
  4362.     FANSI-CONSOLE  processes  the  ANSI  X3.64 standard control sequences
  4363.                                        FANSI-
  4364.                                        ______
  4365.     found in  the  TTY  output  calls.  Using  /T=0 (false) means  FANSI-
  4366.     CONSOLE
  4367.     _______
  4368.     CONSOLE processes the TTY  output  calls in a way compatible with the
  4369.                       FANSI-CONSOLE
  4370.                       _____________
  4371.     standard IBM-PC console software. FANSI-CONSOLE ignores other values.
  4372.  
  4373.     This option gives the starting value for the FANSI-TTY mode.  You may
  4374.     change    FANSI-TTY later with the ANSI  X3.64  FANSI-SM    and  FANSI-RM
  4375.     commands.
  4376.  
  4377.     The  default   value  is  /T=0.  We  generally    recommend  /T=0,  for
  4378.     compatibility. With /T=1, some communications programs may be made to
  4379.     process ANSI X3.64 control sequences properly,    and  emulate  an ANSI
  4380.     X3.64  standard  terminal,   even when those programs do not normally
  4381.     have that as a    feature.  Specifying /T=1 is only incompatible with a
  4382.     few programs which use the TTY call to display IBM-PC characters with
  4383.     values less than the value of a space.
  4384.  
  4385.     Related options: None.
  4386.  
  4387.  
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.     (C) Copyright 1984-86 Hersey Micro Consulting             3-20
  4396.  
  4397.     (C) Copyright 1984-86 Hersey Micro Consulting             3-20
  4398.  
  4399.  
  4400.  
  4401.     FANSI-CONSOLE                    Detailed Installation
  4402.     _____________
  4403.     FANSI-CONSOLE                    Detailed Installation
  4404.  
  4405.                    V - Vertical Delay Mode
  4406.                    _   ________ _____ ____
  4407.                    V - Vertical Delay Mode
  4408.                    Version 1.00 and later
  4409.  
  4410.                    Default is /V=1
  4411.  
  4412.                      FANSI-CONSOLE
  4413.                      _____________
  4414.     This option  specifies    whether  FANSI-CONSOLE    should    wait  for the
  4415.     vertical  retrace  signal  to go on before blinking the video display
  4416.     when  scrolling  the  color  display  in the 25x80  character  screen
  4417.     display  mode.    It  has no effect for monochrome display adapters. It
  4418.                                FANSI-CONSOLE
  4419.                                _____________
  4420.     has no effect if  /B=0.  Using    /V=1  (true) means FANSI-CONSOLE sets
  4421.     FANSI-VERTDELAY  at the start and waits.  Using  /V=0  (false)    means
  4422.     FANSI-CONSOLE
  4423.     _____________
  4424.     FANSI-CONSOLE resets  FANSI-VERTDELAY at the start and does not wait.
  4425.     FANSI-CONSOLE
  4426.     _____________
  4427.     FANSI-CONSOLE ignores other values.
  4428.  
  4429.     This option gives the  starting  value    for the FANSI-VERTDELAY mode.
  4430.     You may change FANSI-VERTDELAY later with the ANSI X3.64 FANSI-SM and
  4431.     FANSI-RM commands.
  4432.  
  4433.     If /B=1 must be used, we  recommend  also using /V=1 because it makes
  4434.     the blink slightly less annoying. The drawback to  waiting  with /V=1
  4435.     is that it slows the scrolling speed slightly. However, this  is what
  4436.     the standard IBM-PC console  software  does,  so it appears "normal".
  4437.     The default value is /V=1,  because /B=1 is also the default.
  4438.  
  4439.     Related options: /B, /H, /W.
  4440.  
  4441.  
  4442.  
  4443.  
  4444.  
  4445.  
  4446.  
  4447.  
  4448.  
  4449.  
  4450.  
  4451.  
  4452.  
  4453.  
  4454.  
  4455.  
  4456.  
  4457.  
  4458.  
  4459.  
  4460.  
  4461.  
  4462.  
  4463.  
  4464.  
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470.     (C) Copyright 1984-86 Hersey Micro Consulting             3-21
  4471.  
  4472.     (C) Copyright 1984-86 Hersey Micro Consulting             3-21
  4473.  
  4474.  
  4475.  
  4476.     FANSI-CONSOLE                    Detailed Installation
  4477.     _____________
  4478.     FANSI-CONSOLE                    Detailed Installation
  4479.  
  4480.                    W - Word Wide Move Mode
  4481.                    _   ____ ____ ____ ____
  4482.                    W - Word Wide Move Mode
  4483.                    Version 1.00 and later
  4484.  
  4485.                    Default is /W=0
  4486.  
  4487.                       FANSI-CONSOLE
  4488.                       _____________
  4489.     This option specifies whether FANSI-CONSOLE should  move a whole word
  4490.     at a time after waiting for horizontal retrace. It has no  effect for
  4491.     monochrome display adapters. It  has  no  effect  if /H=0. Using /W=1
  4492.             FANSI-CONSOLE
  4493.             _____________
  4494.     (true)    means    FANSI-CONSOLE moves a word  at    a  time.  Using  /W=0
  4495.               FANSI-CONSOLE             FANSI-CONSOLE
  4496.               _____________             _____________
  4497.     (false)  means      FANSI-CONSOLE moves a byte at a time. FANSI-CONSOLE
  4498.     ignores other values.
  4499.  
  4500.     This option gives the starting value for the FANSI-WORDWIDE mode. You
  4501.     may  change FANSI-WORDWIDE later with the  ANSI  X3.64    FANSI-SM  and
  4502.     FANSI-RM commands.
  4503.  
  4504.     If  it    does  not cause "snow" on the screen, we recommend using /W=1
  4505.     because it makes the scrolling about 1.15 times  faster in  the 25x80
  4506.     character screen  display modes. However, /W=0 is the default because
  4507.     /W=1  causes hashing on the IBM-PC graphics  adapter  on  an  IBM-PC.
  4508.     Generally, only machines  with    a  16-bit  wide data bus and an 8086,
  4509.     80186,    or 80286 like the IBM-PC AT, the AT&T PC, or DeskPro are fast
  4510.     enough     for  /W=1  to    not  cause   snow.   The   chapter   entitled
  4511.     "Compatibility and Limitations" indicates  those  machines  for which
  4512.     /W=1 is appropriate. In addition we have a test program  called SNOW.
  4513.     Just run  SNOW,  and  you  will  able  to see which way to set the /W
  4514.     option to avoid snow. Even if the /W=1 option setting causes snow, it
  4515.     may not be enough to be annoying.
  4516.  
  4517.     Specifying a /X value may effect the default setting of /W.
  4518.  
  4519.     Related options: /B, /H, /V.
  4520.  
  4521.  
  4522.  
  4523.  
  4524.  
  4525.  
  4526.  
  4527.  
  4528.  
  4529.  
  4530.  
  4531.  
  4532.  
  4533.  
  4534.  
  4535.  
  4536.  
  4537.  
  4538.  
  4539.  
  4540.  
  4541.  
  4542.  
  4543.     (C) Copyright 1984-86 Hersey Micro Consulting             3-22
  4544.  
  4545.     (C) Copyright 1984-86 Hersey Micro Consulting             3-22
  4546.  
  4547.  
  4548.  
  4549.     FANSI-CONSOLE                    Detailed Installation
  4550.     _____________
  4551.     FANSI-CONSOLE                    Detailed Installation
  4552.  
  4553.                    X - Extensions
  4554.                    _   __________
  4555.                    X - Extensions
  4556.                    Version 1.01 and later
  4557.  
  4558.                    Default is /X=0
  4559.  
  4560.                       FANSI-CONSOLE
  4561.                       _____________
  4562.     This  option  specifies  whether  FANSI-CONSOLE should use extensions
  4563.     peculiar to a particular display  adapter. If you have hardware which
  4564.                     must
  4565.                     ____
  4566.     requires  an extension, you must set  the  corresponding  /X  option.
  4567.     Although we describe them briefly, you do not need to  understand the
  4568.     reasons.
  4569.  
  4570.     /X=0        means  use  no     extensions,  and  is  therefore  the
  4571.             default.
  4572.  
  4573.     /X=1        (V1.01) means use  Zenith Z150/160 extensions. If you
  4574.             do not use /X=1 for a Zenith Z150/160, then using the
  4575.             /S option with a non-zero value does not turn off the
  4576.             screen display. Also changes defaults to /H=0.
  4577.  
  4578.     /X=2        (V1.02) means use  Mad-1/Goupil G4 extensions. If you
  4579.                                        FANSI-
  4580.                                        ______
  4581.             do not use /X=2 for a Mad-1 or Goupil G4, then FANSI-
  4582.             CONSOLE
  4583.             _______
  4584.             CONSOLE ignores the break  key    and  the  numeric pad
  4585.             comma key.
  4586.  
  4587.     /X=3        (V1.09)  means use AT&T 6300/Olivetti M24/Xerox  6065
  4588.             extensions. If you do not use /X=3 for    an  AT&T 6300
  4589.                          FANSI-CONSOLE
  4590.                          _____________
  4591.             or Olivetti M24, the FANSI-CONSOLE does not light the
  4592.             keyboard status  lights. Because of a pair of bugs in
  4593.                                        FANSI-
  4594.                                        ______
  4595.             the original AT&T 6300/Olivetti M24 BIOS ROMs, FANSI-
  4596.             CONSOLE
  4597.             _______
  4598.             CONSOLE also hangs  the computer without this option.
  4599.             The new ROMs are preferable! Also changes defaults to
  4600.             /B=0/W=1. Also we suggest  you    try  adding  /B=1. It
  4601.             blinks when it scrolls, but it is much faster.
  4602.  
  4603.     /X=4        (V1.10) means use Tandy 1000  extensions.  If  you do
  4604.             not use /X=4 for a Tandy 1000, then keys on  and near
  4605.             the numeric key pad do not always generate the values
  4606.             indicated  by  the   key  top  labels.    Also  changes
  4607.                           FANSI-CONSOLE
  4608.                           _____________
  4609.             defaults  to  /H=0.  When FANSI-CONSOLE is installed,
  4610.             there is no need to run KEYCNVRT.SYS.
  4611.  
  4612.     /X=5        (V1.12) means use Data General One extensions. If you
  4613.             do not use /X=5 for  a Data General One, then shifted
  4614.             arrow keys do not generate the expected  values. Also
  4615.             changes defaults to /H=0.
  4616.  
  4617.     /X=6        (V1.16) means use Tandem PC extensions. If you do not
  4618.             use /X=6 for a Tandem PC, then the extra keys  do not
  4619.             generate the  expected    values.  There    is  still  no
  4620.             support for the CONFIG key, though.
  4621.  
  4622.  
  4623.  
  4624.  
  4625.  
  4626.     (C) Copyright 1984-86 Hersey Micro Consulting             3-23
  4627.  
  4628.     (C) Copyright 1984-86 Hersey Micro Consulting             3-23
  4629.  
  4630.  
  4631.  
  4632.     FANSI-CONSOLE                    Detailed Installation
  4633.     _____________
  4634.     FANSI-CONSOLE                    Detailed Installation
  4635.  
  4636.     FANSI-CONSOLE
  4637.     _____________
  4638.     FANSI-CONSOLE ignores other values. You  can not change this value at
  4639.     run-time.  Other /X values may be added when  we  discover  that  the
  4640.     extensions for    one display adapter or computer are incompatible with
  4641.     other display  adapters or computers. Check the FCONSOLE.HST file for
  4642.     any recently added values.
  4643.  
  4644.     Related options: /B, /H, /W.
  4645.  
  4646.  
  4647.  
  4648.  
  4649.  
  4650.  
  4651.  
  4652.  
  4653.  
  4654.  
  4655.  
  4656.  
  4657.  
  4658.  
  4659.  
  4660.  
  4661.  
  4662.  
  4663.  
  4664.  
  4665.  
  4666.  
  4667.  
  4668.  
  4669.  
  4670.  
  4671.  
  4672.  
  4673.  
  4674.  
  4675.  
  4676.  
  4677.  
  4678.  
  4679.  
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.  
  4691.  
  4692.  
  4693.     (C) Copyright 1984-86 Hersey Micro Consulting             3-24
  4694.  
  4695.     (C) Copyright 1984-86 Hersey Micro Consulting             3-24
  4696.  
  4697.  
  4698.  
  4699.     FANSI-CONSOLE                    Detailed Installation
  4700.     _____________
  4701.     FANSI-CONSOLE                    Detailed Installation
  4702.  
  4703.             Y - Yuck, You Should Be So Compatible
  4704.             _   _____ ___ ______ __ __ __________
  4705.             Y - Yuck, You Should Be So Compatible
  4706.                    Version 1.00 and later
  4707.  
  4708.                    Default is /Y=1
  4709.  
  4710.                       FANSI-CONSOLE
  4711.                       _____________
  4712.     This option specifies whether FANSI-CONSOLE should  be    as compatible
  4713.     as  it    can be to the standard    IBM-PC    console  software  by  always
  4714.     looking at the ROM  BIOS  screen  variables.  Using /Y=1 (true) means
  4715.     FANSI-CONSOLE
  4716.     _____________
  4717.     FANSI-CONSOLE sets FANSI-CMP at the start and always looks at the ROM
  4718.                              FANSI-CONSOLE
  4719.                              _____________
  4720.     BIOS screen variables. Using /Y=0 (false) means  FANSI-CONSOLE resets
  4721.     FANSI-CMP  at  the start and seldom looks  at  the  ROM  BIOS  screen
  4722.            FANSI-CONSOLE
  4723.            _____________
  4724.     variables. FANSI-CONSOLE ignores other values.
  4725.  
  4726.     This option gives the starting value for the FANSI-CMP mode.  You may
  4727.     change    FANSI-CMP later with the ANSI  X3.64  FANSI-SM    and  FANSI-RM
  4728.     commands.
  4729.  
  4730.              FANSI-CONSOLE
  4731.              _____________
  4732.     In designing FANSI-CONSOLE, there  were  a  few tough decisions which
  4733.     had  to be made. Certain programs directly  modify  ROM  BIOS  screen
  4734.     variables themselves  before making calls to ROM BIOS screen routines
  4735.     to make other  changes.  This  is  not    a proper way of doing things,
  4736.     because it violates the intended purpose of the ROM  BIOS,  but  some
  4737.     programs  did it anyway. The practice  is  sometimes  called  "making
  4738.     endruns around the  BIOS".  The  proper  way  is to make calls to the
  4739.     appropriate ROM BIOS screen routines to make all the changes.
  4740.  
  4741.                  FANSI-CONSOLE
  4742.                  _____________
  4743.     The problem is that,  if FANSI-CONSOLE is to be fast and to also have
  4744.     some of its other features,  it has to use its own internal variables
  4745.                                FANSI-CONSOLE
  4746.                                _____________
  4747.     and not the ROM BIOS screen variables. However, if FANSI-CONSOLE does
  4748.     not look at the ROM BIOS screen variables,  these programs do not run
  4749.     correctly.  When  these  programs run,    it looks like most characters
  4750.     are overwritten,  in the wrong place, and the screen is mostly empty.
  4751.     So the choice  is to be fast, or to be compatible. Since you may have
  4752.     already purchased  some of these improperly written programs, we feel
  4753.     that we should leave the decision up to you. So we have the /Y option
  4754.     as a way for you to make this decision.
  4755.  
  4756.                  FANSI-CONSOLE
  4757.                  _____________
  4758.     Using  /Y=1  means  that FANSI-CONSOLE should start  out  being  more
  4759.                           not
  4760.                           ___
  4761.     compatible but slightly slower. This does not mean totally compatible
  4762.     (nothing ever could be), but it  is  as  close as we have figured out
  4763.     how  to  be  and still be fast. This also means  that  some  extended
  4764.     features  are unusable. Particularly, it means    that  only  8  screen
  4765.     pages may be used, and that the extended 50  line  interlaced  screen
  4766.     display modes may not be used. Currently, the speed penalty  is about
  4767.     7% for    MS-DOS    calls,    and  about 20% for BIOS calls. So you may not
  4768.     even notice the difference. The penalty may become  greater  in later
  4769.     versions, if we  discover  more  things  that may be done to increase
  4770.     compatibility.
  4771.  
  4772.  
  4773.  
  4774.  
  4775.  
  4776.  
  4777.  
  4778.     (C) Copyright 1984-86 Hersey Micro Consulting             3-25
  4779.  
  4780.     (C) Copyright 1984-86 Hersey Micro Consulting             3-25
  4781.  
  4782.  
  4783.  
  4784.     FANSI-CONSOLE                    Detailed Installation
  4785.     _____________
  4786.     FANSI-CONSOLE                    Detailed Installation
  4787.  
  4788.                   FANSI-CONSOLE
  4789.                   _____________
  4790.     Using /Y=0 means that FANSI-CONSOLE should start out being faster but
  4791.     slightly incompatible. It also    allows    some  extended features to be
  4792.     used.  This  gives  enough compatibility to  run  most    but  not  all
  4793.     programs.  Using  this    mode is a way to test the  portability    of  a
  4794.     program.  If  it  does not run correctly in this mode,    it  may  have
  4795.     problems running on some  "almost  but    not  quite" IBM-PC clones. Of
  4796.     course, it does not mean that  a  program is portable just because it
  4797.     runs in this mode.
  4798.  
  4799.     The default is /Y=1,  because  this gives normal behavior for as many
  4800.     of  your applications as possible. Where it is    known  that  /Y=1  is
  4801.     required for a specific  program,  it  is  noted in the compatibility
  4802.     lists. Generally, we recommend using /Y=1.
  4803.  
  4804.     Related Options: None.
  4805.  
  4806.  
  4807.  
  4808.                 Z - Zzzz Sleep Value
  4809.                 _   ____ _____ _____
  4810.                 Z - Zzzz Sleep Value
  4811.                    Version 1.14 and later
  4812.  
  4813.                  Default is /Z=34 (022 hex)
  4814.  
  4815.                         FANSI-CONSOLE
  4816.                         _____________
  4817.     This option specifies the byte that FANSI-CONSOLE should use  to turn
  4818.     off  the  color  screen display for  the  screen  save    timeout  when
  4819.     /H=0/B=0 is used.  Unless  /H=0/B=0  is  used  with  a    color display
  4820.                       FANSI-CONSOLE
  4821.                       _____________
  4822.     adapter, this option is ignored.  FANSI-CONSOLE sends the /Z value to
  4823.     the  adapter address 03d8 hex to turn off  the    display.  Unless  the
  4824.     screen save feature does  not  work when /H=0/B=0 is selected, do not
  4825.     change this value.
  4826.  
  4827.     This option gives the starting value for FANSI-ZSLEEP. You may change
  4828.     FANSI-ZSLEEP later with the ANSI X3.64 FANSI-SOV command.
  4829.  
  4830.     The default is 34 (022 hex), since this is the    most  likely value to
  4831.     be safe and successful at performing the screen  save  feature. Other
  4832.     likely values to try are  P2=18 (012 hex), P2=22 (016 hex), and P2=38
  4833.     (026 hex).
  4834.  
  4835.     DO NOT PERMANENTLY USE ANY /Z VALUE WHICH    CAUSES  AN  UNUSUAL HIGH
  4836.     DO NOT PERMANENTLY USE ANY /Z VALUE WHICH    CAUSES  AN  UNUSUAL HIGH
  4837.     PITCHED SCREAM FROM YOUR MONITOR DURING A SCREEN SAVE! DAMAGE TO YOUR
  4838.     PITCHED SCREAM FROM YOUR MONITOR DURING A SCREEN SAVE! DAMAGE TO YOUR
  4839.     MONITOR MAY RESULT!
  4840.     MONITOR MAY RESULT!
  4841.  
  4842.     If the screaming does happen,  it starts immediately when  the screen
  4843.     save  starts.  If  your monitor starts screaming at an unusual pitch,
  4844.     press a key  immediately  to  end  the    screen save, or turn off your
  4845.     computer. Then restart your computer with a different /Z option value
  4846.     or with /B=1.  Monitor    sounds    which  are the same as those normally
  4847.     made in medium and  high resolution graphics modes and in  text modes
  4848.     are OK.
  4849.  
  4850.  
  4851.  
  4852.  
  4853.  
  4854.     (C) Copyright 1984-86 Hersey Micro Consulting             3-26
  4855.  
  4856.     (C) Copyright 1984-86 Hersey Micro Consulting             3-26
  4857.  
  4858.  
  4859.  
  4860.     FANSI-CONSOLE                    Detailed Installation
  4861.     _____________
  4862.     FANSI-CONSOLE                    Detailed Installation
  4863.  
  4864.     Related Options: /B, /H, /S.
  4865.  
  4866.  
  4867.  
  4868.  
  4869.  
  4870.  
  4871.  
  4872.  
  4873.  
  4874.  
  4875.  
  4876.  
  4877.  
  4878.  
  4879.  
  4880.  
  4881.  
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.  
  4889.  
  4890.  
  4891.  
  4892.  
  4893.  
  4894.  
  4895.  
  4896.  
  4897.  
  4898.  
  4899.  
  4900.  
  4901.  
  4902.  
  4903.  
  4904.  
  4905.  
  4906.  
  4907.  
  4908.  
  4909.  
  4910.  
  4911.  
  4912.  
  4913.  
  4914.  
  4915.  
  4916.  
  4917.  
  4918.  
  4919.     (C) Copyright 1984-86 Hersey Micro Consulting             3-27
  4920.  
  4921.     (C) Copyright 1984-86 Hersey Micro Consulting             3-27
  4922.  
  4923.  
  4924.  
  4925.     FANSI-CONSOLE                    Detailed Installation
  4926.     _____________
  4927.     FANSI-CONSOLE                    Detailed Installation
  4928.  
  4929.  
  4930.  
  4931.     3.3  How much memory does FANSI-CONSOLE require?
  4932.                   _____________
  4933.     3.3  How much memory does FANSI-CONSOLE require?
  4934.  
  4935.  
  4936.     FANSI-CONSOLE
  4937.     _____________
  4938.     FANSI-CONSOLE memory requirements vary depending on the  options that
  4939.     you select  and  the  type  of computer you run it on. However, it is
  4940.     possible to estimate the  requirements,  when you need to cut the fat
  4941.     because of lack of memory.
  4942.  
  4943.                                 FANSI-CONSOLE
  4944.                                 _____________
  4945.     The starting point for calculating the resident size of FANSI-CONSOLE
  4946.     is the size of the file FCONSOLE.DEV. This is currently about  39 KB.
  4947.                                        FANSI-
  4948.                                        ______
  4949.     Currently,  there  is  about  4  KB of initialization code in  FANSI-
  4950.     CONSOLE
  4951.     _______
  4952.     CONSOLE which never remains resident.  This includes all the code for
  4953.     the  various  /X  options. In addition, there is another 4 KB of code
  4954.     for the EGA which only remains resident if you have an EGA installed.
  4955.     Both or one of these amounts should be subtracted from the file size,
  4956.     depending on whether you have an EGA installed.
  4957.  
  4958.     To this reduced file size, you must add the amount of memory reserved
  4959.     for macro strings and parameters. This    is  given by the /M option or
  4960.     its default.You must also add the number of bytes reserved for scroll
  4961.     recall.  This is calculated from the /R option    or  its  default,  as
  4962.     described earlier in this chapter.
  4963.  
  4964.               FANSI-CONSOLE
  4965.               _____________
  4966.     Later versions of FANSI-CONSOLE  will  probably  allow    some specific
  4967.     portions of this resident size to be placed into expanded  AT memory,
  4968.     Lotus/Intel extended memory, or AST extended memory.
  4969.  
  4970.  
  4971.  
  4972.  
  4973.  
  4974.  
  4975.  
  4976.  
  4977.  
  4978.  
  4979.  
  4980.  
  4981.  
  4982.  
  4983.  
  4984.  
  4985.  
  4986.  
  4987.  
  4988.  
  4989.  
  4990.  
  4991.  
  4992.  
  4993.  
  4994.  
  4995.  
  4996.     (C) Copyright 1984-86 Hersey Micro Consulting             3-28
  4997.  
  4998.     (C) Copyright 1984-86 Hersey Micro Consulting             3-28
  4999.  
  5000.  
  5001.  
  5002.     FANSI-CONSOLE                       Programming Background
  5003.     _____________
  5004.     FANSI-CONSOLE                       Programming Background
  5005.  
  5006.  
  5007.  
  5008.  
  5009.  
  5010.  
  5011.  
  5012.                       Chapter 4
  5013.                       Chapter 4
  5014.  
  5015.                    Programming Background
  5016.                    Programming Background
  5017.  
  5018.  
  5019.     4.1  Which screen writing method is best?
  5020.     4.1  Which screen writing method is best?
  5021.  
  5022.  
  5023.     This chapter describes screen  and  keyboard  usage methods and their
  5024.     portability  to  other    computers. It is an introduction for the next
  5025.     two chapters, to help you decide which type of screen  writing method
  5026.     to use in  your programs. You do not need to read it unless you write
  5027.     programs for your computer. You might want to read it anyway,  if you
  5028.     are curious, since it is not too technical.
  5029.  
  5030.     There are three general ways to use the screen and keyboard:
  5031.  
  5032.       1.  Direct hardware manipulation.
  5033.  
  5034.       2.  ROM BIOS calls.
  5035.  
  5036.       3.  MS-DOS calls.
  5037.  
  5038.     Each has its own  advantages  and disadvantages. As you move down our
  5039.     list  above,  the  methods generally  become somewhat slower and less
  5040.     versatile  but    they  also become more computer  independent.  It  is
  5041.     probably  obvious  why    you would want your programs to  write to the
  5042.     screen    as fast as possible. What may not be obvious is why you might
  5043.     want them to be computer independent.
  5044.  
  5045.     The more computer  independent    a  program  is, the more likely it is
  5046.     that  the program will run on your  particular    computer.  Sure,  you
  5047.     bought your IBM-PC or clone because it is (or is equivalent  to) what
  5048.     everyone else bought. We are sure you have heard stories from friends
  5049.     about  how  great some IBM-PC adapter was  but    it  was  not  "IBM-PC
  5050.     compatible".  By  the  way, we like the word "equivalent" better than
  5051.     "compatible", when used in this context. We are also  sure  that  you
  5052.     have  at  one  time or another heard other stories about how parts of
  5053.     the  IBM-PC  are badly designed. Not that  we  agree  with  all  such
  5054.     complaints. The problem is that it is impossible to improve  on IBM's
  5055.     ideas if everything has to be the same as IBM's! So pick one, please.
  5056.     Which will it be: "equivalent" or "better than IBM's"? Well,  if more
  5057.     programs used more  computer  independent methods to use the hardware
  5058.     on your IBM-PC, you could have your cake and eat it too.
  5059.  
  5060.     For example, consider that many programs use the first screen writing
  5061.     method: direct hardware manipulation. If someone (even    IBM) designed
  5062.     a hot new video board for the IBM-PC that allowed  you    to display 80
  5063.  
  5064.     (C) Copyright 1984-86 Hersey Micro Consulting              4-1
  5065.  
  5066.     (C) Copyright 1984-86 Hersey Micro Consulting              4-1
  5067.  
  5068.  
  5069.  
  5070.     FANSI-CONSOLE                       Programming Background
  5071.     _____________
  5072.     FANSI-CONSOLE                       Programming Background
  5073.  
  5074.     lines of 132 columns of text, none of these programs would  work with
  5075.     this board.  There  are  some  boards that can do this! So you paid a
  5076.     high price for all the speed  of  direct screen writing: you must buy
  5077.     an equivalent board.
  5078.  
  5079.     If the same programs instead called the ROM BIOS  or  the  DOS    to do
  5080.     screen writing,  all that the screen board manufacturer would need to
  5081.     do is to provide a replacement for part of the ROM  BIOS  or  part of
  5082.     MS-DOS for screen writing. A good example of the  problems  faced  is
  5083.     the number of programs which now  need    to be modified to support the
  5084.     new IBM Enhanced Graphics Adapter (EGA). If these  programs  had been
  5085.     written differently in    the  first  place,  they would not need to be
  5086.     modified now, since IBM included a new ROM BIOS on the EGA itself.
  5087.  
  5088.     It turns out that the IBM-PC ROM BIOS  is  slow.  Since  MS-DOS calls
  5089.     also call the IBM-PC ROM BIOS, they are also slow. Anyway,  the price
  5090.     for computer independence is much higher than it needs to be.  How do
  5091.                  FANSI-CONSOLE
  5092.                  _____________
  5093.     we know? This  is  what  FANSI-CONSOLE    is all about! It replaces the
  5094.     standard  IBM-PC  ROM  BIOS software for the screen and keyboard with
  5095.                               FANSI-CONSOLE
  5096.                               _____________
  5097.     our own BIOS software.    The  result  is  that FANSI-CONSOLE speeds up
  5098.     programs  which use the BIOS or MS-DOS calls for screen writing.
  5099.  
  5100.     It also did not help that most things that could be done directly  to
  5101.     the screen are not supported with some type of MS-DOS call.  This was
  5102.     remedied somewhat with the introduction of the    concept of  an MS-DOS
  5103.     device driver.
  5104.  
  5105.     There are several reasons  that  MS-DOS calls should be used  instead
  5106.     of ROM BIOS calls, wherever feasible:
  5107.  
  5108.       1.  The MS-DOS calls provide    some  functions  in a more convenient
  5109.           manner for the programmer  than  the  BIOS does. In particular,
  5110.           they are the  easiest  to  use  in  most    languages  other than
  5111.           assembly language.
  5112.  
  5113.       2.  Program screen displays  may  be redirected into an MS-DOS file
  5114.           instead  of  directed  to the screen.  From  there  it  can  be
  5115.           manipulated just like any other data file.
  5116.  
  5117.       3.  The program may be used with the CTTY program  on  an  external
  5118.           terminal via your serial port.
  5119.  
  5120.       4.  Even  more  computers  using  MS-DOS  support  the  ANSI    X3.64
  5121.           standard     through  MS-DOS  calls  than  those  supporting   an
  5122.           equivalent to the  IBM-PC  ROM BIOS. The interrupt vectors used
  5123.           by the  IBM-PC ROM BIOS standard violate Intel's reservation of
  5124.           them for its  newer  processors  like  the  80186.  So  not all
  5125.           computers   which  could    otherwise  be  equivalent  have   the
  5126.           possibility  of  using  these  vectors  for  screen  writing or
  5127.           keyboard reading. So the program    could be run on more machines
  5128.           now, and in the future.
  5129.  
  5130.  
  5131.  
  5132.  
  5133.     (C) Copyright 1984-86 Hersey Micro Consulting              4-2
  5134.  
  5135.     (C) Copyright 1984-86 Hersey Micro Consulting              4-2
  5136.  
  5137.  
  5138.  
  5139.     FANSI-CONSOLE                       Programming Background
  5140.     _____________
  5141.     FANSI-CONSOLE                       Programming Background
  5142.  
  5143.     Remember though, that the price we pay for portability is  some speed
  5144.     and some versatility.  But the price does not have to  be unbearable,
  5145.             FANSI-CONSOLE
  5146.             _____________
  5147.     if you use  FANSI-CONSOLE.
  5148.  
  5149.  
  5150.  
  5151.  
  5152.  
  5153.  
  5154.  
  5155.  
  5156.  
  5157.  
  5158.  
  5159.  
  5160.  
  5161.  
  5162.  
  5163.  
  5164.  
  5165.  
  5166.  
  5167.  
  5168.  
  5169.  
  5170.  
  5171.  
  5172.  
  5173.  
  5174.  
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.  
  5183.  
  5184.  
  5185.  
  5186.  
  5187.  
  5188.  
  5189.  
  5190.  
  5191.  
  5192.  
  5193.  
  5194.  
  5195.  
  5196.  
  5197.  
  5198.  
  5199.  
  5200.     (C) Copyright 1984-86 Hersey Micro Consulting              4-3
  5201.  
  5202.     (C) Copyright 1984-86 Hersey Micro Consulting              4-3
  5203.  
  5204.  
  5205.  
  5206.     FANSI-CONSOLE                       Programming Background
  5207.     _____________
  5208.     FANSI-CONSOLE                       Programming Background
  5209.  
  5210.  
  5211.  
  5212.     4.2  How do I detect whether FANSI-CONSOLE is installed?
  5213.                      _____________
  5214.     4.2  How do I detect whether FANSI-CONSOLE is installed?
  5215.  
  5216.  
  5217.     You  may want to write programs with  capabilities  which  depend  on
  5218.            FANSI-CONSOLE
  5219.            _____________
  5220.     having FANSI-CONSOLE installed.  Any  program  may  test  for whether
  5221.     FANSI-CONSOLE               FANSI-CONSOLE
  5222.     _____________               _____________
  5223.     FANSI-CONSOLE  is  installed.  FANSI-CONSOLE  has another device name
  5224.     besides CON:. It may also be opened as FCON:. So, to test for whether
  5225.     FANSI-CONSOLE
  5226.     _____________
  5227.     FANSI-CONSOLE is installed,  simply  have the program attempt to open
  5228.                                  FANSI-CONSOLE
  5229.                                  _____________
  5230.     the device FCON:. If the open attempt succeeds, then FANSI-CONSOLE is
  5231.                                FANSI-CONSOLE
  5232.                                _____________
  5233.     installed.  If    the  open attempt fails, then  FANSI-CONSOLE  is  not
  5234.                FANSI-CONSOLE
  5235.                _____________
  5236.     installed.  If FANSI-CONSOLE is not installed,     you  may  want  your
  5237.     program to print an  error  message, or just use a slightly different
  5238.     mechanism for screen writing.
  5239.  
  5240.     MS-DOS only checks the first part of a    file  name,    the characters
  5241.     before the extension, when it is determining whether the file name is
  5242.     a  device  name.  It ignores the file name extension when it is doing
  5243.               FANSI-CONSOLE
  5244.               _____________
  5245.     this. So when FANSI-CONSOLE  is  installed, you can not read or write
  5246.     files with names like FCON.XXX.  This  includes  directories!  If you
  5247.     try,   you  are  really  using FCON: instead. If you write to it, the
  5248.     data is written to the console. If you read from it, the data is read
  5249.     from the keyboard.
  5250.  
  5251.     The  way  that    MS-DOS processes CON: differs from FCON: slightly, in
  5252.     that for some MS-DOS  calls,  MS-DOS  itself automatically expands HT
  5253.     characters    into  a  destructive  tab for CON:, before calling  the
  5254.     console driver. For those calls,  the HT tabs to the next column with
  5255.     a remainder of    1 when divided by 8,  filling with spaces as it goes,
  5256.     and  previous  control    sequences  are    treated  as  though they  had
  5257.     consumed columns on the screen. MS-DOS does not do  this  for  FCON:.
  5258.     This means that if you give HT characters to FCON:, they  are treated
  5259.     as graphic  characters and not expanded as tabs, unless FANSI-CONTROL
  5260.     or FANSI-VT100 are set.
  5261.  
  5262.  
  5263.  
  5264.  
  5265.  
  5266.  
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.  
  5273.  
  5274.  
  5275.  
  5276.  
  5277.  
  5278.  
  5279.  
  5280.  
  5281.     (C) Copyright 1984-86 Hersey Micro Consulting              4-4
  5282.  
  5283.     (C) Copyright 1984-86 Hersey Micro Consulting              4-4
  5284.  
  5285.  
  5286.  
  5287.     FANSI-CONSOLE                Compatibility and Limitations
  5288.     _____________
  5289.     FANSI-CONSOLE                Compatibility and Limitations
  5290.  
  5291.  
  5292.  
  5293.  
  5294.  
  5295.  
  5296.  
  5297.                      Chapter 12
  5298.                      Chapter 12
  5299.  
  5300.                 Compatibility and Limitations
  5301.                 Compatibility and Limitations
  5302.  
  5303.  
  5304.     12.1  What do I do if FANSI-CONSOLE gives me problems?
  5305.                   _____________
  5306.     12.1  What do I do if FANSI-CONSOLE gives me problems?
  5307.  
  5308.  
  5309.               FANSI-CONSOLE
  5310.               _____________
  5311.     If you think that FANSI-CONSOLE causes a problem,  there  are several
  5312.                   ______
  5313.     things that you should do before  calling  us. They help pin down the
  5314.     problem, and  reduce  the  time  spent    on  the phone with us. First,
  5315.     remember to do all your testing on the    same  computer    that  you had
  5316.     problems with, and  configure  it  the    same  way as when you had the
  5317.     problems.
  5318.  
  5319.  
  5320.  
  5321.  
  5322.     12.1.1    Check for the problem in the index under "problem"
  5323.     12.1.1    Check for the problem in the index under "problem"
  5324.  
  5325.     We have an extensive index at the end of this manual to help you when
  5326.     you have  problems  finding  what  you    want  to know. Please use it,
  5327.     especially if you do not read the manual  from    cover  to  cover. For
  5328.     example, solutions to many common problems can be found by looking up
  5329.     the keyword "problem"  in  the    index.    If you can not find something
  5330.     where  you looked first in the index, let us know! We think the index
  5331.     should    be  comprehensive.  That minimizes the number of calls we get
  5332.     asking about things which  the    manual fully explains but you can not
  5333.     find.
  5334.  
  5335.  
  5336.  
  5337.  
  5338.     12.1.2    Check the compatibility lists
  5339.     12.1.2    Check the compatibility lists
  5340.  
  5341.     Check the compatibility lists for  an indication that we already know
  5342.     the problem which  you    have.  The  latest list is in the abbreviated
  5343.     manual on the distribution diskette. We may have already examined the
  5344.     circumstances and decided that nothing can be done  about  it without
  5345.     major changes. Or we may have indicated that something    can  be  done
  5346.     about it and we are working on it already. At any  rate,  if  you can
  5347.     find the problem mentioned in the compatibility lists the best we can
  5348.     recommend for now is: "Don't do that!".
  5349.  
  5350.  
  5351.  
  5352.  
  5353.  
  5354.  
  5355.     (C) Copyright 1984-86 Hersey Micro Consulting             12-1
  5356.  
  5357.     (C) Copyright 1984-86 Hersey Micro Consulting             12-1
  5358.  
  5359.  
  5360.  
  5361.     FANSI-CONSOLE                Compatibility and Limitations
  5362.     _____________
  5363.     FANSI-CONSOLE                Compatibility and Limitations
  5364.  
  5365.  
  5366.  
  5367.     12.1.3    Check for problems without FANSI-CONSOLE
  5368.                        _____________
  5369.     12.1.3    Check for problems without FANSI-CONSOLE
  5370.  
  5371.                               FANSI-CONSOLE
  5372.                               _____________
  5373.     Many  problems reported to be problems    with  FANSI-CONSOLE  are  not
  5374.                   FANSI-CONSOLE
  5375.                   _____________
  5376.     really problems with  FANSI-CONSOLE!  Many people assume that if they
  5377.     have problems, it must be that new fangled thing they just installed.
  5378.                                        FANSI-
  5379.                                        ______
  5380.     However, a simple test can sometimes  tell  you that it is not FANSI-
  5381.     CONSOLE           FANSI-CONSOLE
  5382.     _______           _____________
  5383.     CONSOLE. Simply uninstall FANSI-CONSOLE using the directions given in
  5384.     the  chapter  entitled     "Starting  Quickly".  Instead,  install  the
  5385.     standard MS-DOS ANSI.SYS  console  driver. Then run the same programs
  5386.     you had problems with before. If they still have  problems,  then  it
  5387.             FANSI-CONSOLE          FANSI-CONSOLE
  5388.             _____________          _____________
  5389.     can not be with FANSI-CONSOLE because FANSI-CONSOLE is not installed!
  5390.                                    FANSI-CONSOLE
  5391.                                    _____________
  5392.     If you do not still have problems when    you  uninstall FANSI-CONSOLE,
  5393.     you are not done yet.
  5394.  
  5395.  
  5396.  
  5397.  
  5398.     12.1.4    Check for lack of memory problems
  5399.     12.1.4    Check for lack of memory problems
  5400.  
  5401.                     FANSI-CONSOLE
  5402.                     _____________
  5403.     Many problems reported with FANSI-CONSOLE are simply  problems caused
  5404.     by  not  leaving  enough memory for the application programs. SEE the
  5405.     subsection  entitled "Leave enough memory for applications  programs"
  5406.     in the chapter    entitled  "Starting  Quickly".    For  more information
  5407.                          FANSI-CONSOLE
  5408.                          _____________
  5409.     about the  memory  requirements  of  FANSI-CONSOLE,  see  the section
  5410.                        FANSI-CONSOLE
  5411.                        _____________
  5412.     entitled "How much memory does FANSI-CONSOLE require?" in the chapter
  5413.     entitled  "Detailed  Installation".  If you have a  problem  with  an
  5414.                   FANSI-CONSOLE
  5415.                   _____________
  5416.     application program  when FANSI-CONSOLE is installed and you think it
  5417.               FANSI-CONSOLE
  5418.               _____________
  5419.     was caused by FANSI-CONSOLE, there  are several ways to check whether
  5420.     it is a "not enough memory" problem.
  5421.     One  way  to  check  whether  it  is a memory problem is to  run  the
  5422.     application program  under the MS-DOS DEBUG program, which happens to
  5423.                  FANSI-CONSOLE            FANSI-CONSOLE
  5424.                  _____________            _____________
  5425.     be  almost as big as FANSI-CONSOLE. Do    this  when  FANSI-CONSOLE  is
  5426.     still uninstalled after the last test. So about the  same  amount  of
  5427.     memory    remains  for  the  application    program.  Just     type  "DEBUG
  5428.     <program.ext>" where <program.ext> is the   application  program file
  5429.     name, and then type "G" to get it going. When the application program
  5430.     finishes, type "Q"  to quit DEBUG.  If it does the same thing as when
  5431.     FANSI-CONSOLE
  5432.     _____________
  5433.     FANSI-CONSOLE is installed,   it  is  a  "not enough memory" problem.
  5434.                              FANSI-CONSOLE
  5435.                              _____________
  5436.     Since  DEBUG  is  slightly  smaller   than   FANSI-CONSOLE,   if  the
  5437.     application program still runs, this test does not say that  there is
  5438.     enough memory!
  5439.     Another  way to check whether it is a memory problem is to change the
  5440.     BUFFERS= line in the CONFIG.SYS file to use  up  an  extra  amount of
  5441.                     FANSI-CONSOLE
  5442.                     _____________
  5443.     memory equal to the size of FANSI-CONSOLE. Since each buffer is about
  5444.                             FANSI-CONSOLE
  5445.                             _____________
  5446.     1/2 KB, you need to multiply  the  size  of FANSI-CONSOLE in KB by 2,
  5447.     and add it to the BUFFERS= number that you used originally.  There is
  5448.     a  limit  to  the number of buffers you can specify, which depends on
  5449.     the MS-DOS version. You may not be able to set the number high enough
  5450.                          FANSI-CONSOLE
  5451.                          _____________
  5452.     to use up the same amount of room as FANSI-CONSOLE  if    you used many
  5453.     buffers originally. If    this  is  so,  then  at least try it with the
  5454.     maximum number of buffers you  can specify. After changing the buffer
  5455.     count, you must then restart MS-DOS by pressing Alt-Ctrl-Del. Do this
  5456.  
  5457.     (C) Copyright 1984-86 Hersey Micro Consulting             12-2
  5458.  
  5459.     (C) Copyright 1984-86 Hersey Micro Consulting             12-2
  5460.  
  5461.  
  5462.  
  5463.     FANSI-CONSOLE                Compatibility and Limitations
  5464.     _____________
  5465.     FANSI-CONSOLE                Compatibility and Limitations
  5466.  
  5467.          FANSI-CONSOLE
  5468.          _____________
  5469.     when FANSI-CONSOLE is still uninstalled after the last test. So about
  5470.     the same amount of memory remains for the application program.    If it
  5471.                     FANSI-CONSOLE
  5472.                     _____________
  5473.     does the same thing as when FANSI-CONSOLE is installed,  it is a "not
  5474.     enough memory" problem. Do  not  forget  to  change your buffer count
  5475.     back again after this test.
  5476.     Another check for "not enough memory" problems is to try setting your
  5477.                                        FANSI-
  5478.                                        ______
  5479.     buffers count to be  a    small number like 5, and re-installing FANSI-
  5480.     CONSOLE
  5481.     _______
  5482.     CONSOLE,  and  then  running  your  application program. If  it  runs
  5483.     correctly when the  buffers  count  is    small, the problem was a "not
  5484.     enough memory" problem. Do  not  forget  to  change your buffer count
  5485.     back again after this test.
  5486.                                        FANSI-
  5487.                                        ______
  5488.     Another check for "not enough memory" problems is  to  install FANSI-
  5489.     CONSOLE
  5490.     _______
  5491.     CONSOLE without allowing it any memory for the scroll recall feature.
  5492.     Then  run  your  application  program.    If it runs correctly when  no
  5493.     scroll recall memory is  used,    the problem was a "not enough memory"
  5494.     problem.
  5495.  
  5496.  
  5497.  
  5498.  
  5499.     12.1.5    Check for interaction problems
  5500.     12.1.5    Check for interaction problems
  5501.  
  5502.                      FANSI-CONSOLE
  5503.                      _____________
  5504.     Many problems reported with  FANSI-CONSOLE  are  interactions between
  5505.     several  products.  The  best  way  to check for an interaction  with
  5506.     FANSI-CONSOLE
  5507.     _____________
  5508.     FANSI-CONSOLE  and  other  products  is  to  start  by renaming  your
  5509.     AUTOEXEC.BAT file  to  something  else    like  AUTOEXEC.OLD,  and your
  5510.                                 FANSI-CONSOLE
  5511.                                 _____________
  5512.     CONFIG.SYS  to something like CONFIG.OLD. Then install    FANSI-CONSOLE
  5513.     by itself,  with no other resident programs loaded from CONFIG.SYS or
  5514.     AUTOEXEC.BAT. Check to see  if    the  problem  still appears with your
  5515.                                FANSI-CONSOLE
  5516.                                _____________
  5517.     application program.  If it does, then clearly FANSI-CONSOLE and your
  5518.     application program do not get along well, and you should report this
  5519.     to  Hersey  Micro  Consulting, Inc. This assumes, of course, that the
  5520.     problem is not already    mentioned  in this manual! Telling us what we
  5521.     already know does not help us fix it faster.
  5522.  
  5523.     If the problem does not  appear,  then    you  may  have    some  type of
  5524.                  FANSI-CONSOLE
  5525.                  _____________
  5526.     interaction problem with FANSI-CONSOLE and something being  loaded in
  5527.     CONFIG.SYS or AUTOEXEC.BAT.  The  next    step  is  to  find  out which
  5528.     programs are interacting. You do this by adding the old lines back to
  5529.     the  new CONFIG.SYS file one line at a time. Then, after you add each
  5530.     line, do an Alt-Ctrl-Del and test for the problem once again. Then do
  5531.     the  same  to  the new AUTOEXEC.BAT file. When the problem reappears,
  5532.     the last line added to    CONFIG.SYS or AUTOEXEC.BAT indicates the most
  5533.     likely culprit. To double  check,  remove  everything else except the
  5534.                         FANSI-CONSOLE
  5535.                         _____________
  5536.     last line and the DEVICE=  line for FANSI-CONSOLE from CONFIG.SYS and
  5537.     AUTOEXEC.BAT and test for the problem again. If  the  problem appears
  5538.                        FANSI-CONSOLE
  5539.                        _____________
  5540.     again, then you know which program FANSI-CONSOLE is interacting with,
  5541.     and you should report this to Hersey Micro Consulting, Inc.
  5542.  
  5543.  
  5544.  
  5545.  
  5546.  
  5547.  
  5548.  
  5549.     (C) Copyright 1984-86 Hersey Micro Consulting             12-3
  5550.  
  5551.     (C) Copyright 1984-86 Hersey Micro Consulting             12-3
  5552.  
  5553.  
  5554.  
  5555.     FANSI-CONSOLE                Compatibility and Limitations
  5556.     _____________
  5557.     FANSI-CONSOLE                Compatibility and Limitations
  5558.  
  5559.                                FANSI-CONSOLE
  5560.                                _____________
  5561.     If the problem    fails  to  reappear  with just FANSI-CONSOLE  and the
  5562.     other culprit installed, you probably have a  complicated interaction
  5563.     problem.  At the least, you should try to  remove  as  many  resident
  5564.     programs as possible from the CONFIG.SYS and AUTOEXEC.BAT while still
  5565.     being  able  to  reproduce the problem. This eliminates at least some
  5566.     programs you use  from the list of possible causes.
  5567.  
  5568.     Many device driver manuals  indicate  that the device driver  must be
  5569.     loaded    before any other device drivers. This  is  not    always    true.
  5570.     Typically, there are some  ordering  requirements.  If the problem is
  5571.                        FANSI-CONSOLE
  5572.                        _____________
  5573.     because of an interaction between  FANSI-CONSOLE  and  another device
  5574.     driver loaded in the CONFIG.SYS file, then try changing the  order in
  5575.     which the two drivers are loaded. Frequently, when one order causes a
  5576.     problem,  the other order does not.
  5577.  
  5578.  
  5579.  
  5580.  
  5581.     12.1.6    When all else fails....give us a call
  5582.     12.1.6    When all else fails....give us a call
  5583.  
  5584.     When all else fails, give us a call or write us a letter. When you do
  5585.     call  us,  we  highly suggest that you have both the user manual, and
  5586.     your  computer    sitting  in front of you. We suggest that you use the
  5587.     forms found at the  end  of this manual to determine what information
  5588.     we may need  to find the cause, before you call or when you write. We
  5589.     also suggest that you check the section below entitled "How do I help
  5590.     you solve compatibility  problems?"  for details about how to collect
  5591.     information for us which may be useful in solving the problem.
  5592.  
  5593.     You might try using our bulletin board system to see if  your problem
  5594.     and a solution, is described there. To use our bulletin board system,
  5595.     dial (313) 994-3946 (24 HRS). It  supports  both 300 and 1200 BPS, No
  5596.     parity, 8  bit    bytes,    1  stop  bit.  After getting a carrier, press
  5597.     return several times, until you get  a    prompt. From then on, the on-
  5598.     line help should explain how to proceed if you do not already know.
  5599.  
  5600.  
  5601.  
  5602.  
  5603.  
  5604.  
  5605.  
  5606.  
  5607.  
  5608.  
  5609.  
  5610.  
  5611.  
  5612.  
  5613.  
  5614.  
  5615.  
  5616.  
  5617.  
  5618.  
  5619.     (C) Copyright 1984-86 Hersey Micro Consulting             12-4
  5620.  
  5621.     (C) Copyright 1984-86 Hersey Micro Consulting             12-4
  5622.  
  5623.  
  5624.  
  5625.     FANSI-CONSOLE                Compatibility and Limitations
  5626.     _____________
  5627.     FANSI-CONSOLE                Compatibility and Limitations
  5628.  
  5629.  
  5630.  
  5631.     12.2  What limitations does FANSI-CONSOLE have?
  5632.                     _____________
  5633.     12.2  What limitations does FANSI-CONSOLE have?
  5634.  
  5635.  
  5636.     FANSI-CONSOLE
  5637.     _____________
  5638.     FANSI-CONSOLE does have some limitations  and we hope to remedy these
  5639.     in the future.
  5640.  
  5641.     FANSI-CONSOLE
  5642.     _____________
  5643.     FANSI-CONSOLE  could  easily  be made to  accept  more    of  the  ANSI
  5644.     standard escape sequences. We will try to extend it.
  5645.  
  5646.     FANSI-CONSOLE
  5647.     _____________
  5648.     FANSI-CONSOLE may not work with some keyboard macro programs. Because
  5649.     the  type  ahead  buffer  is  bigger,  it  must be  handled  slightly
  5650.     differently. We will try to make it work with most of these programs,
  5651.     and try to eliminate the need for separate  keyboard  macro programs,
  5652.                    FANSI-CONSOLE
  5653.                    _____________
  5654.     by adding functions to FANSI-CONSOLE, or to a companion program.
  5655.  
  5656.     FANSI-CONSOLE
  5657.     _____________
  5658.     FANSI-CONSOLE  may  not  work  with  newer  IBM  or newer  so  called
  5659.     compatible graphics adapters. We will either  make  separate versions
  5660.     or have appropriate switches.
  5661.  
  5662.  
  5663.  
  5664.  
  5665.  
  5666.  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.  
  5672.  
  5673.  
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680.  
  5681.  
  5682.  
  5683.  
  5684.  
  5685.  
  5686.  
  5687.  
  5688.  
  5689.  
  5690.  
  5691.  
  5692.  
  5693.  
  5694.  
  5695.  
  5696.     (C) Copyright 1984-86 Hersey Micro Consulting             12-5
  5697.  
  5698.     (C) Copyright 1984-86 Hersey Micro Consulting             12-5
  5699.  
  5700.  
  5701.  
  5702.     FANSI-CONSOLE                Compatibility and Limitations
  5703.     _____________
  5704.     FANSI-CONSOLE                Compatibility and Limitations
  5705.  
  5706.  
  5707.  
  5708.     12.3  Are there several versions of FANSI-CONSOLE?
  5709.                         _____________
  5710.     12.3  Are there several versions of FANSI-CONSOLE?
  5711.  
  5712.  
  5713.     FANSI-CONSOLE
  5714.     _____________
  5715.     FANSI-CONSOLE has at least two different versions for differing kinds
  5716.                              serial
  5717.                              ______
  5718.     of computers. The first  character  of    the  serial (not the version)
  5719.     number indicates the type of computer which a version is meant to run
  5720.     on:
  5721.  
  5722.     0        IBM-PC and very  compatibles with very compatible ROM
  5723.             BIOS.
  5724.             This includes the IBM-PC AT and compatibles.
  5725.             The ROM  BIOS must have console variables in the same
  5726.             place as
  5727.             the IBM-PC.
  5728.  
  5729.     1        Computers with IBM-PC work-alike display adapters and
  5730.             keyboards.
  5731.             These computers must appear  to  the  software    to be
  5732.             hardware
  5733.             hardware
  5734.             compatible with the IBM-PC,
  5735.             the difference    is that they do not have a compatible
  5736.             BIOS.
  5737.             No ROM BIOS is    expected,  and    if  one exists, it is
  5738.             ignored.
  5739.  
  5740.  
  5741.  
  5742.  
  5743.  
  5744.  
  5745.  
  5746.  
  5747.  
  5748.  
  5749.  
  5750.  
  5751.  
  5752.  
  5753.  
  5754.  
  5755.  
  5756.  
  5757.  
  5758.  
  5759.  
  5760.  
  5761.  
  5762.  
  5763.  
  5764.  
  5765.  
  5766.  
  5767.  
  5768.     (C) Copyright 1984-86 Hersey Micro Consulting             12-6
  5769.  
  5770.     (C) Copyright 1984-86 Hersey Micro Consulting             12-6
  5771.  
  5772.  
  5773.  
  5774.     FANSI-CONSOLE                Compatibility and Limitations
  5775.     _____________
  5776.     FANSI-CONSOLE                Compatibility and Limitations
  5777.  
  5778.  
  5779.  
  5780.     12.4  What programs are compatible with FANSI-CONSOLE?
  5781.                         _____________
  5782.     12.4  What programs are compatible with FANSI-CONSOLE?
  5783.  
  5784.  
  5785.     Any program which only uses MS-DOS or ROM BIOS    screen    and  keyboard
  5786.                    FANSI-CONSOLE
  5787.                    _____________
  5788.     calls  should  work  with  FANSI-CONSOLE,  and    have   faster  screen
  5789.     painting. Any compiler    or  assembler should work. Programs which use
  5790.     standard language calls for  reading  and  writing the console should
  5791.     have faster screen painting. Only programs  that  manipulate hardware
  5792.     address contents or BIOS variables  directly  may  not    run correctly
  5793.          FANSI-CONSOLE
  5794.          _____________
  5795.     with FANSI-CONSOLE.
  5796.  
  5797.     Note  that  most  of  the  information    here  was given to us by  our
  5798.     customers.  Although  we  are  careful    about what we place in    these
  5799.     lists, we cannot possibly verify all this information, so we  can not
  5800.     and do not  guarantee  the  accuracy  of  this    list.  The indication
  5801.     "(faster)" in the list below  means that the program's screen writing
  5802.                      FANSI-CONSOLE
  5803.                      _____________
  5804.     is noticeably faster  using  FANSI-CONSOLE than without using it, or,
  5805.     for  compilers, that programs written in  the  language  have  faster
  5806.     screen writing. Other programs listed which work at the same speed as
  5807.     they would otherwise are  indicated  as  "(not faster)". Lastly, some
  5808.     programs have only been reported  as compatible but no indication was
  5809.     made  about  whether  they are faster. Let us know when  you  find  a
  5810.     program which is faster, but it is not listed here as being faster.
  5811.  
  5812.     The indication such as "(/Y=1)" means that the program    must  be  run
  5813.          FANSI-CONSOLE
  5814.          _____________
  5815.     with the FANSI-CONSOLE option indicated.
  5816.  
  5817.                           FANSI-CONSOLE
  5818.                           _____________
  5819.     The  indication  "(no  VT100)" means that FANSI-CONSOLE does not  add
  5820.     VT100 capabilities to the indicated communications  program.  This is
  5821.     true for many but not all communications programs.
  5822.  
  5823.                        FANSI-CONSOLE
  5824.                        _____________
  5825.     Note that compatibility means that FANSI-CONSOLE  does    not interfere
  5826.     with the proper program operation with correct configuration of  both
  5827.     programs. The opposite may not be true. Some  programs    may interfere
  5828.                   FANSI-CONSOLE
  5829.                   _____________
  5830.     with some features of FANSI-CONSOLE, as indicated.
  5831.  
  5832.  
  5833.  
  5834.  
  5835.  
  5836.  
  5837.  
  5838.  
  5839.  
  5840.  
  5841.  
  5842.  
  5843.  
  5844.  
  5845.  
  5846.  
  5847.  
  5848.  
  5849.     (C) Copyright 1984-86 Hersey Micro Consulting             12-7
  5850.  
  5851.     (C) Copyright 1984-86 Hersey Micro Consulting             12-7
  5852.  
  5853.  
  5854.  
  5855.     FANSI-CONSOLE                Compatibility and Limitations
  5856.     _____________
  5857.     FANSI-CONSOLE                Compatibility and Limitations
  5858.  
  5859.                                  FANSI-CONSOLE
  5860.                                  _____________
  5861.     This list of programs we believe are compatible with FANSI-CONSOLE is
  5862.     not all inclusive by any means!
  5863.  
  5864.     (Names below are all trademarks of indicated companies)
  5865.  
  5866.     ABC - Consortium Software, UofM
  5867.     Acceler8/16 - (faster)
  5868.     AE Pro -
  5869.     ANSI.SYS - (programs which use it) (faster)
  5870.     APL - STS
  5871.     AutoCad - Autodesk (/S messes up graphics) (faster)
  5872.     BACKSCRL.COM (/R=0) (faster)
  5873.     Benchmark - Metasoft
  5874.     Bernoulli Box - Iomega
  5875.         (Must rename FCONSOLE.DEV to ANSI.SYS!)
  5876.     Best Friend - Elite Software
  5877.     Bridge Utilities - Bridge Software
  5878.     Brief - Underware
  5879.         (w/EGA&EGD, try -p instead of -e for 43 lines)
  5880.     C86 C compiler - Computer Innovations, all versions (faster)
  5881.     CED (Command EDitor) - Cove Software
  5882.     CGCLOCK -
  5883.     Chart-Master 6.03 - Decision Resources (faster)
  5884.     Color Magic -
  5885.     Condor - Condor Computer (faster)
  5886.     Cornerstone - Infocom (faster)
  5887.     Crosstalk - Microstuf (no VT100)
  5888.     DataEase -
  5889.     DBase II - Ashton-Tate (/Y=1) (faster, no more type ahead)
  5890.     DBase III, DBase III Plus - Ashton-Tate
  5891.         (not faster, no more type ahead)
  5892.     DeskMate - Alternate Decision Software
  5893.     Diskette Manager - Lassen Software
  5894.     DESQ - Quarterdeck Offic Systems
  5895.     Desqview - Quarterdeck Offic Systems (faster)
  5896.         (use /T=1 to use escape sequences)
  5897.     DOS Command Retriever  - IBM (/Y=1)
  5898.     DOSEDIT - Gersbach, Jack (/Y=1)
  5899.     DOSVIEW Utilities - Lightning Software
  5900.     Easy - MicroPro
  5901.         (no FANSI-KEYRATE)
  5902.     Easy Business Systems - Sorcim (faster)
  5903.     EasyWriter I - Sorcim/IBM (faster)
  5904.     EasyWriter II - Sorcim (not faster)
  5905.     Edix - Emerging Technologies (faster)
  5906.     Ellar - Ram Disk
  5907.     EM100 - Diversified Computer Systems
  5908.     Ener-Graphics - (faster)
  5909.     Enhanced Debugger - IBM
  5910.     FANSI-RAMDISK
  5911.     _____________
  5912.     FANSI-RAMDISK - Hersey Micro Consulting
  5913.     File Command II, III - IBM
  5914.     FileView - IBM
  5915.     Final Word - Mark of the Unicorn, MS-DOS version (faster)
  5916.     FlashCode -
  5917.  
  5918.     (C) Copyright 1984-86 Hersey Micro Consulting             12-8
  5919.  
  5920.     (C) Copyright 1984-86 Hersey Micro Consulting             12-8
  5921.  
  5922.  
  5923.  
  5924.     FANSI-CONSOLE                Compatibility and Limitations
  5925.     _____________
  5926.     FANSI-CONSOLE                Compatibility and Limitations
  5927.  
  5928.     forMath - Shantha Software
  5929.     Forte 3270 Board -
  5930.     Framework - Ashton-Tate (not faster)
  5931.     Friday - Ashton-Tate (faster)
  5932.     Grammatik - Digital Marketing Software
  5933.     Graphwriter 4.3 - Graphic Communications
  5934.     GWBasic - Microsoft (/Y=1) (faster)
  5935.     HardRunner - Nostradamus
  5936.     Harvard Project Manager - Harvard Software
  5937.     Hockney's Egg - Peregrin Falcon Co.
  5938.     IBM Basic, all versions (faster)
  5939.     IBM Fixed Disk Organizer (/S=0)
  5940.     IBM-PC DOS 2.00 (faster)
  5941.     IBM-PC DOS 2.10 (faster)
  5942.     IBM-PC DOS 3.00 (faster)
  5943.     IBM-PC DOS 3.10 (faster)
  5944.     IBM-PC DOS 3.20 (faster)
  5945.         (Not well enough tested yet)
  5946.     IBM Personal Editor
  5947.     IBM 5250 Emulator (but scroll recall locks)
  5948.     Impersonator - Direct Aid Inc.
  5949.     IUS - Accounting Series - General Ledger (faster)
  5950.     JBoot - Tall Tree Systems
  5951.                 FANSI-CONSOLE
  5952.                 _____________
  5953.         (load after FANSI-CONSOLE and be sure the
  5954.         read/write memory test only tests memory
  5955.         after where JBoot is loaded by using the
  5956.         JBOOT option /X=nB. Otherwise JBOOT self
  5957.         destructs because of a JBOOT programming error).
  5958.     JDrive - Tall Tree Systems
  5959.     JSpool - Tall Tree Systems
  5960.     JPager - Tall Tree Systems
  5961.     Kedit - Mansfield Software
  5962.     Kermit - Columbia University (faster,VT100)
  5963.     Keyworks - Alpha Software
  5964.     Lattice - C compiler, all versions
  5965.     Leading Edge Word Processor (LEWP) - Leading Edge
  5966.     Le Print - LeBaugh Software
  5967.     Lightning -
  5968.     LIST -
  5969.     LOGO - IBM (requires LOGO.PCH)
  5970.     LOOK -
  5971.     Lotus 1-2-3  (not faster) (/S messes up graphics)
  5972.     Managing Your Money - Meca Software
  5973.     Max Think - MaxThink, Inc.
  5974.     The MBA Accountant - Micro Business Applications (faster)
  5975.     Microsoft Assembler
  5976.     Microsoft C compiler (faster)
  5977.     Microsoft Mouses (meese?) (/Y=1)
  5978.               FANSI-CONSOLE
  5979.               _____________
  5980.         Must load FANSI-CONSOLE before mouse driver.
  5981.     Microsoft Multiplan MS-DOS version (faster)
  5982.     Microsoft Pascal Compiler (faster)
  5983.     Microsoft Project
  5984.     Microsoft Quick Basic
  5985.     Microsoft Windows
  5986.  
  5987.     (C) Copyright 1984-86 Hersey Micro Consulting             12-9
  5988.  
  5989.     (C) Copyright 1984-86 Hersey Micro Consulting             12-9
  5990.  
  5991.  
  5992.  
  5993.     FANSI-CONSOLE                Compatibility and Limitations
  5994.     _____________
  5995.     FANSI-CONSOLE                Compatibility and Limitations
  5996.  
  5997.         (must set FANSI-SCRNTIME = 0)
  5998.     Microsoft Word 1.1,2.0 (not faster)
  5999.         (macros will not always work properly)
  6000.     Micro Tex - Addison Wesley
  6001.     MiniLedger - Paradigm Consultants (faster)
  6002.     MODEM86
  6003.     _______
  6004.     MODEM86 - Hersey Micro Consulting
  6005.         (faster,VT100)
  6006.     Modula II - Logitech
  6007.     Monografx - Analytics
  6008.     MORERAM -
  6009.     Mouse Systems - PC Mouse
  6010.               FANSI-CONSOLE
  6011.               _____________
  6012.         Must load FANSI-CONSOLE before mouse driver.
  6013.     MultiHalo -
  6014.     Multimate Word Processor - Multimate International
  6015.         (not faster)
  6016.     Multi-OS - Davong (faster)
  6017.     NewKey - FAB Software (Frank Bell)
  6018.     Norton Editor
  6019.     Norton Utilities 2.0 (faster)
  6020.     Norton Utilities 3.0 (faster if not direct I/O)
  6021.     Novell Netware - Novell
  6022.     PBS - Personal Bibliographic Software
  6023.     PC Accelerator 3.0 -
  6024.                             FANSI-CONSOLE
  6025.                             _____________
  6026.         (Use DEVICE=PCA /K in CONFIG.SYS before FANSI-CONSOLE.
  6027.         Use PCU /K in AUTOEXEC.BAT or "disable keyboard
  6028.         command" option in install program)
  6029.     PC-Calc - Buttonware
  6030.     PC/Cutlisting (faster)
  6031.     PC-Deskmates -
  6032.     PC-Draw - Micrografx, Inc. (faster)
  6033.     PCED (Professional Command EDitor) - Cove Software
  6034.     PC-FILE - Buttonware
  6035.     PC/InterComm - Mark of the Unicorn (no screen save)
  6036.     PC Paint - Mouse Systems (not faster)
  6037.     PC Paintbrush - Zsoft Corp
  6038.     PC Script - IBM
  6039.     PC Storyboard - IBM
  6040.     PC-TALK - Headlands Press (faster, no VT100)
  6041.     PC/VI - Custom Software Systems (faster)
  6042.     PC Watch - IBM
  6043.     PC-Write - Quicksoft
  6044.     P-Edit - Satellite Software International
  6045.     Personal Rex - Mansfield Software (faster)
  6046.     Pinball Construction Set - Software Arts
  6047.     Polaroid - Palette (/S messes up graphics)
  6048.     PolyForth II - Forth, Inc. (faster)
  6049.     PolyWindows Plus -
  6050.     Pop-Up Deskset - Popular Programs
  6051.     Printshop - Borderbund
  6052.     ProCite - Personal Bibliographic Services
  6053.     Procom - PIL Software Systems
  6054.     Prokey - RoseSoft (except LAYOUT program)
  6055.         (must use PROKEY /T0)
  6056.     Pro-Yam - (faster,VT100)
  6057.  
  6058.     (C) Copyright 1984-86 Hersey Micro Consulting            12-10
  6059.  
  6060.     (C) Copyright 1984-86 Hersey Micro Consulting            12-10
  6061.  
  6062.  
  6063.  
  6064.     FANSI-CONSOLE                Compatibility and Limitations
  6065.     _____________
  6066.     FANSI-CONSOLE                Compatibility and Limitations
  6067.  
  6068.     P.S. Technical Word Processor - Scroll Systems, Inc.
  6069.         (not faster)
  6070.     QDOS - Gazelle Systems
  6071.     QMODEM - John Friel (faster,VT100)
  6072.     QM2 - QuadRam
  6073.     RBase - MicroRim (faster)
  6074.     Ready! - Living Videotext, Inc.
  6075.     Relay - (not faster) (no VT100)
  6076.     Reflex - Borland
  6077.     RESET.COM - Apparat
  6078.     RP/M2 - (faster)
  6079.     SAMNA Word - SAMNA Corporation (faster)
  6080.     Savvy PC - Excalibur Technologies Corp.
  6081.     Sidekick - Borland International (not faster)
  6082.     SmartCom - Hayes (no VT100)
  6083.         (must set FANSI-SCRNTIME = 0)
  6084.     SmartKey - Software Research Technologies
  6085.     Softkey -
  6086.     Star Accounting - Star Software Systems (faster)
  6087.     SuperCalc 3.2 - Sorcim (not faster)
  6088.     SuperDrive - AST
  6089.     SuperKey - Borland
  6090.          FANSI-CONSOLE
  6091.          _____________
  6092.          All FANSI-CONSOLE functions except VT100 keys,
  6093.          BIOS level key macros, and local mode work correctly.
  6094.          All SuperKey functions work correctly.
  6095.     SuperSpool - AST
  6096.     SuperWriter - Sorcim (not faster)
  6097.     Symphony - Lotus Development Corp. (not faster)
  6098.     Tall Screen - (use /R=0)
  6099.     Teleterm - Tandy (faster)
  6100.     Textra - Ann Arbor Software (not faster)
  6101.     ThinkTank - Living Videotext, Inc.
  6102.     TMS Fastware - Thesys
  6103.     TopView - IBM, preliminary
  6104.     Turbo Lightning - Borland
  6105.     Turbo Pascal - Borland
  6106.     Turbo Tax - Chipsoft
  6107.     TymComm - Tymshare
  6108.     UTIL -
  6109.     Vedit - CompuView - IBM-PC version (some things faster)
  6110.     Vedit - CompuView - MS-DOS version (faster)
  6111.     Versa Cad 4.0 - (not faster)
  6112.     Versaform XL - Applied Software Technology (faster)
  6113.     VidTex - CompuServe
  6114.     Volkswriter - Lifetree Software (not faster)
  6115.     VP Planner -
  6116.     WatCom - GML
  6117.     Window - University of Michigan
  6118.     Windows - Microsoft (not faster)
  6119.         (for /S use one of NUM/CAPS/SCR keys)
  6120.     Windows for C -
  6121.     Wishbringer - Infocom
  6122.     Word Perfect - Satellite Software International
  6123.         (/Y=0, faster)
  6124.  
  6125.     (C) Copyright 1984-86 Hersey Micro Consulting            12-11
  6126.  
  6127.     (C) Copyright 1984-86 Hersey Micro Consulting            12-11
  6128.  
  6129.  
  6130.  
  6131.     FANSI-CONSOLE                Compatibility and Limitations
  6132.     _____________
  6133.     FANSI-CONSOLE                Compatibility and Limitations
  6134.  
  6135.     WordProof - IBM (faster)
  6136.     Wordstar - MicroPro, IBM-PC version (faster)
  6137.     Wordstar 2000 - MicroPro
  6138.     XTREE - Executive Systems
  6139.     XyWrite III (not II!)- XyQuest (/C=0)
  6140.         (cannot effect key repeat without XYKBD)
  6141.         (cannot use scroll recall with XYKBD)
  6142.  
  6143.  
  6144.  
  6145.  
  6146.  
  6147.  
  6148.  
  6149.  
  6150.  
  6151.  
  6152.  
  6153.  
  6154.  
  6155.  
  6156.  
  6157.  
  6158.  
  6159.  
  6160.  
  6161.  
  6162.  
  6163.  
  6164.  
  6165.  
  6166.  
  6167.  
  6168.  
  6169.  
  6170.  
  6171.  
  6172.  
  6173.  
  6174.  
  6175.  
  6176.  
  6177.  
  6178.  
  6179.  
  6180.  
  6181.  
  6182.  
  6183.  
  6184.  
  6185.  
  6186.  
  6187.  
  6188.  
  6189.  
  6190.     (C) Copyright 1984-86 Hersey Micro Consulting            12-12
  6191.  
  6192.     (C) Copyright 1984-86 Hersey Micro Consulting            12-12
  6193.  
  6194.  
  6195.  
  6196.     FANSI-CONSOLE                Compatibility and Limitations
  6197.     _____________
  6198.     FANSI-CONSOLE                Compatibility and Limitations
  6199.  
  6200.  
  6201.  
  6202.     12.5  What computers are compatible with FANSI-CONSOLE?
  6203.                          _____________
  6204.     12.5  What computers are compatible with FANSI-CONSOLE?
  6205.  
  6206.  
  6207.     This list of computers and display adapters we believe are compatible
  6208.          FANSI-CONSOLE
  6209.          _____________
  6210.     with FANSI-CONSOLE is  not  all  inclusive  by any means! We give our
  6211.                        FANSI-CONSOLE
  6212.                        _____________
  6213.     suggestions  for  appropriate  FANSI-CONSOLE  parameter   options  in
  6214.     parentheses when they differ from the defaults. If /H=1 by  itself is
  6215.     specified,    this  means  that  the  defaults    are  appropriate.  No
  6216.     suggestion means that you have to find out for yourself what is best,
  6217.     although it is likely to be the defaults. Let us  know    when you find
  6218.     out! Note that our recommendations are based on not adding additional
  6219.     drawbacks over the  standard  BIOS  code  to gain speed. You may find
  6220.     some drawbacks more acceptable than we do, so you may  find different
  6221.     settings  more    to  your liking because  it  is  faster  despite  the
  6222.     drawbacks. See the chapter entitled "Detailed Installation".
  6223.  
  6224.     The  notation "50 lines" means that a 50 line mode is usable with the
  6225.     display adapter. The notation "43 lines" means that a 43 line mode is
  6226.     usable with the display adapter.  Note that an appropriate display is
  6227.     always required for  no  wavering.  No    notation means we do not know
  6228.     enough about the display  adapter  capabilities.  Note that there are
  6229.     only a few adapters with 132 column capability! None of the IBM cards
  6230.     have it! Unless the adapter manual describes it, you do not  have it.
  6231.     Note that in many cases the proper setting specified here is the same
  6232.     as the default.
  6233.  
  6234.     (Names below are all trademarks of indicated companies)
  6235.  
  6236.     Amdek - MAI (/H=0)
  6237.     Arrow - XT
  6238.     AST - MonoGraphPlus
  6239.     AT&T - 6300 (/X=3 V1.09 implies /H=1/B=0/W=1)
  6240.         (Also try adding /B=1, blinks when scrolling,
  6241.         but it is much faster)
  6242.         (no super high resolution mode yet)
  6243.         - 6300 PLUS (/X=3 V1.09 implies /H=1/B=0/W=1)
  6244.         (Also try adding /B=1, blinks when scrolling,
  6245.         but it is much faster)
  6246.     Bronson - Innovation Color Graphics/Printer Adapter
  6247.     Columbia Data Products - Multi Personal Computer
  6248.     Compaq - Compaq (/H=0/B=1/W=0)
  6249.         - Compaq Plus (/H=0/B=1/W=0)
  6250.         - Compaq Deskpro (/H=0/B=1/W=1)
  6251.         - Compaq Deskpro 286 (/H=0/B=1/W=1, 50 lines)
  6252.     Conographics - Conocolor 40
  6253.     Corona - Desktop - (/H=1/B=1/W=0)
  6254.         - Portable - (/H=1/B=1/W=0)
  6255.         - PPC-400-XT w/super res graphics
  6256.         (no extra mode support!)
  6257.     Data General - One (/X=5 V1.12 implies /H=0/B=0/W=0)
  6258.         (has no video disable)
  6259.         (Some problems with mode changes)
  6260.  
  6261.     (C) Copyright 1984-86 Hersey Micro Consulting            12-13
  6262.  
  6263.     (C) Copyright 1984-86 Hersey Micro Consulting            12-13
  6264.  
  6265.  
  6266.  
  6267.     FANSI-CONSOLE                Compatibility and Limitations
  6268.     _____________
  6269.     FANSI-CONSOLE                Compatibility and Limitations
  6270.  
  6271.     Eagle Computers - Color/Graphics Adapter
  6272.         - PC-2 (84 key model only)
  6273.         (use IBM DOS because of Eagle DOS bugs)
  6274.         - PC Turbo (84 key model only)
  6275.         - Spirit XL
  6276.     Epson - Equity 1
  6277.         - Equity 2
  6278.         - Equity 3
  6279.     Everex - Evercolor
  6280.         - Graphics Edge (132 column support)
  6281.             Suggest use J1=J3=OFF,
  6282.             and /H=0/B=0,
  6283.             although it causes black snow.
  6284.                       FANSI-CONSOLE
  6285.                       _____________
  6286.             J2 irrelevant for FANSI-CONSOLE.
  6287.         - Edge (/S=0 in color mode, even with /B=0)
  6288.           (132 column support)
  6289.         - Graphics Pacer
  6290.     Genoa Spectrum - (/H=0, 132 column support)
  6291.     Goupil - G4 (/X=2 V1.02, implies /H=1/B=1/W=0)
  6292.     Hercules - Monochrome Graphics Adapter (yes, /S is OK!)
  6293.             (no support for graphics modes
  6294.             or second page)
  6295.         - Color Adapter (/H=1/B=1)
  6296.     IBM - PC, 64 KB motherboard (/W=0)
  6297.         - PC, 256 KB motherboard (/W=0)
  6298.         - PC/XT (/W=0)
  6299.         - Portable PC (/W=0)
  6300.         - PC/AT (/W=1)
  6301.         - Monochrome Display Adapter (MDA)
  6302.           (/H=1/B=1,no 50 lines)
  6303.         - Color Graphics Adapter (CGA) (/H=1/B=1)
  6304.         - Enhanced Graphics Adapter (EGA)
  6305.             (automatic /H=0/B=1 V1.13, 43 lines)
  6306.         - Professional Graphics Adapter (PGA)
  6307.             (only in CGA emulation mode)
  6308.     Innovation - Product #1007
  6309.     ITT - PC (w/version 2.00 ROMs)
  6310.         - Xtra
  6311.     Kaypro - 2000
  6312.         - 286i
  6313.     Leading Edge - Model D
  6314.         - Model M
  6315.     MA Systems - PC Peacock
  6316.     Mad Computer - Mad-1 (/X=2 V1.02, implies /H=1/B=1/W=0)
  6317.     MicroGraphics Technology - MasterGraphics I Adapter
  6318.     Mylex - Chairman graphics board
  6319.     NCR - PC4
  6320.         - PC6
  6321.         - PC8
  6322.     NSI - EPIC Graphics Adapter
  6323.     Olivetti - M24 (/X=3 implies /H=1/B=0/W=1)
  6324.         (Also try adding /B=1, blinks when scrolling,
  6325.         but it is much faster)
  6326.     Panasonic - Sr. Partner
  6327.  
  6328.     (C) Copyright 1984-86 Hersey Micro Consulting            12-14
  6329.  
  6330.     (C) Copyright 1984-86 Hersey Micro Consulting            12-14
  6331.  
  6332.  
  6333.  
  6334.     FANSI-CONSOLE                Compatibility and Limitations
  6335.     _____________
  6336.     FANSI-CONSOLE                Compatibility and Limitations
  6337.  
  6338.     Paradise - Modular Graphics adapter (/H=0/B=0)
  6339.         - Multi Display adapter (/H=0/B=0)
  6340.     Persyst - BoB Color Adapter
  6341.             (/H=0/B=0/Z=012)
  6342.         - Monochrome Board
  6343.     Plantronics - ColorPlus (/H=1/B=1)
  6344.     Profit Systems - Multigraph color adapter
  6345.     Quadram - QuadColor I & II (/H=0)
  6346.             (Background color remains in screen save)
  6347.         - QuadEGA+ Graphics Adapter
  6348.             (automatic /H=0/B=1 V1.13, 43 lines)
  6349.         - QuadSprint (faster)
  6350.     Seequa - Chameleon
  6351.     Sigma Designs - Color 400 Color Adapter
  6352.         Everything works except the utility software
  6353.         that comes with the board.
  6354.         No support for extra modes.
  6355.     Sperry - Sperry PC (/H=1/B=1)
  6356.         - Sperry IT (AT /W=1)
  6357.     STB - Graphix Plus II
  6358.         - Monochrome
  6359.     Tandy - Tandy 1000 (/X=4 V1.10 implies /H=0/B=1/W=0)
  6360.         - Tandy 1200
  6361.         - Tandy 3000 (AT /W=1)
  6362.     Tecmar - Graphics Master (/H=0/B=1, 50 lines)
  6363.     Televideo - TeleCat
  6364.     Tseng Laboratories - UltraPak Board
  6365.     Video 7 - VEGA (automatic /H=0/B=1 V1.13, 43 lines)
  6366.     Xerox - 6065 (/X=3 V1.09 implies /H=1/B=0/W=1)
  6367.         (Also try adding /B=1, blinks when scrolling,
  6368.         but it is much faster)
  6369.     Zenith - Z150,Z160,Z138,Z148 series
  6370.         (/X=1 V1.01 implies /H=0/B=1/W=0, no 50 lines)
  6371.         - Z200 series (/W=1)
  6372.  
  6373.  
  6374.  
  6375.  
  6376.  
  6377.  
  6378.  
  6379.  
  6380.  
  6381.  
  6382.  
  6383.  
  6384.  
  6385.  
  6386.  
  6387.  
  6388.  
  6389.  
  6390.  
  6391.  
  6392.  
  6393.     (C) Copyright 1984-86 Hersey Micro Consulting            12-15
  6394.  
  6395.     (C) Copyright 1984-86 Hersey Micro Consulting            12-15
  6396.  
  6397.  
  6398.  
  6399.     FANSI-CONSOLE                Compatibility and Limitations
  6400.     _____________
  6401.     FANSI-CONSOLE                Compatibility and Limitations
  6402.  
  6403.  
  6404.  
  6405.     12.6  What programs are incompatible with FANSI-CONSOLE?
  6406.                 __          _____________
  6407.     12.6  What programs are incompatible with FANSI-CONSOLE?
  6408.  
  6409.  
  6410.     The following are some areas of expected incompatibility problems:
  6411.  
  6412.       1.  Programs which replace the keyboard interrupt vectors may cause
  6413.                   FANSI-CONSOLE
  6414.                   _____________
  6415.           some difficulty for FANSI-CONSOLE  or  vice  versa. This is not
  6416.           true of most of them, though.
  6417.  
  6418.       2.  Programs which  try to insert characters into the keyboard type
  6419.                           FANSI-CONSOLE
  6420.                           _____________
  6421.           ahead buffer may not work  with FANSI-CONSOLE. This is not true
  6422.           of most of them, though.
  6423.  
  6424.       3.  Some programs that manipulate BIOS variables directly.  This is
  6425.           not true of most of them, though.
  6426.  
  6427.       4.  MS-DOS versions earlier than MS-DOS 2.00 do not have a standard
  6428.           mechanism  for installing loadable device drivers. In  general,
  6429.           other application packages should instead be  upgraded  to work
  6430.           with the current version of MS-DOS (even if not to use  new MS-
  6431.           DOS features). In most cases, other  application    products need
  6432.           no upgrading to work under the current MS-DOS version. In other
  6433.           cases, the upgrade should be purchasable for a small price.
  6434.  
  6435.       5.  Some  programs that run from an  AUTOEXEC.BAT  file  and    which
  6436.           cause  the  MS-DOS  to redo part of the bootstrap process after
  6437.           FANSI-CONSOLE
  6438.           _____________
  6439.           FANSI-CONSOLE initializes.  This    is  because  they  reuse  the
  6440.                FANSI-CONSOLE
  6441.                _____________
  6442.           memory  that FANSI-CONSOLE resides in when  it  is  active  and
  6443.           processing timer interrupts. Such programs should be  made into
  6444.           device drivers and placed first in the CONFIG.SYS  file,    or be
  6445.           made to use INT 19.
  6446.  
  6447.       6.  Programs which do not  work  properly  with the IBM-PC ANSI.SYS
  6448.           driver. Most of these kinds of programs work for the most part,
  6449.           but some characters used in  display  messages  are  ANSI X3.64
  6450.           control characters and therefore do not get displayed.
  6451.  
  6452.       7.  Programs which expect all MS-DOS console reading and writing to
  6453.           eventually be done through the ROM BIOS, instead of directly by
  6454.           the  MS-DOS  console  driver. This is a bad assumption on their
  6455.                              FANSI-CONSOLE
  6456.                              _____________
  6457.           part,  and cannot be cured by changing FANSI-CONSOLE.
  6458.  
  6459.       8.  Programs    which  change  the  screen  display  mode  themselves
  6460.           without  calling    the  BIOS to do it, and then call the BIOS to
  6461.           display characters on the  screen.  This    is  a bad practice on
  6462.                               FANSI-CONSOLE
  6463.                               _____________
  6464.           their part, and cannot be cured by changing FANSI-CONSOLE.
  6465.  
  6466.     Please tell us about these programs so we may either find  a solution
  6467.     for you and others in the  same  predicament  or at least give a more
  6468.     specific warning. Since we may be able to solve the problem, programs
  6469.     may  move from this list to the one above. Sometimes we leave them in
  6470.  
  6471.  
  6472.     (C) Copyright 1984-86 Hersey Micro Consulting            12-16
  6473.  
  6474.     (C) Copyright 1984-86 Hersey Micro Consulting            12-16
  6475.  
  6476.  
  6477.  
  6478.     FANSI-CONSOLE                Compatibility and Limitations
  6479.     _____________
  6480.     FANSI-CONSOLE                Compatibility and Limitations
  6481.  
  6482.     this  list,  but  give a patch which makes specific programs versions
  6483.             FANSI-CONSOLE
  6484.             _____________
  6485.     below work with FANSI-CONSOLE.
  6486.  
  6487.  
  6488.  
  6489.  
  6490.  
  6491.  
  6492.  
  6493.  
  6494.  
  6495.  
  6496.  
  6497.  
  6498.  
  6499.  
  6500.  
  6501.  
  6502.  
  6503.  
  6504.  
  6505.  
  6506.  
  6507.  
  6508.  
  6509.  
  6510.  
  6511.  
  6512.  
  6513.  
  6514.  
  6515.  
  6516.  
  6517.  
  6518.  
  6519.  
  6520.  
  6521.  
  6522.  
  6523.  
  6524.  
  6525.  
  6526.  
  6527.  
  6528.  
  6529.  
  6530.  
  6531.  
  6532.  
  6533.  
  6534.  
  6535.  
  6536.  
  6537.  
  6538.  
  6539.     (C) Copyright 1984-86 Hersey Micro Consulting            12-17
  6540.  
  6541.     (C) Copyright 1984-86 Hersey Micro Consulting            12-17
  6542.  
  6543.  
  6544.  
  6545.     FANSI-CONSOLE                Compatibility and Limitations
  6546.     _____________
  6547.     FANSI-CONSOLE                Compatibility and Limitations
  6548.  
  6549.                                 FANSI-CONSOLE
  6550.                                 _____________
  6551.     This list  of programs we believe are incompatible with FANSI-CONSOLE
  6552.     is not all inclusive by any means!
  6553.  
  6554.                             FANSI-CONSOLE
  6555.                             _____________
  6556.     Programs we believe are NOT compatible with FANSI-CONSOLE:
  6557.  
  6558.     (Names below are all trademarks of indicated companies)
  6559.  
  6560.     Accelerator PC - Swifte
  6561.     APX Core Executive - Application Executive Corporation
  6562.         Expects MS-DOS console writing to all go
  6563.         through the ROM BIOS.
  6564.     DiskCat - Nelson Ford
  6565.         Crashes.
  6566.     Double Dos - SoftLogic Solutions
  6567.         Expects MS-DOS console writing to all go
  6568.         through the ROM BIOS.
  6569.     DR-Draw - Digital Research
  6570.         Crashes immediately.
  6571.     Easy-DOS-It
  6572.     Flight Simulator - Microsoft
  6573.         FS program does not work.
  6574.         Must boot diskette instead.
  6575.     IBM-PC DOS 1.0 -
  6576.         Does not allow loadable device drivers.
  6577.     IBM-PC DOS 1.1 -
  6578.         Does not allow loadable device drivers.
  6579.     KeyNote -
  6580.     KEYBFR, KEYBGR, KEYBIT, KEYBSP, KEYBUK -
  6581.         IBM PC DOS
  6582.              FANSI-CONSOLE
  6583.              _____________
  6584.         Replaces FANSI-CONSOLE keyboard vectors
  6585.         causing extra functions to be unavailable.
  6586.     Memory/Shift - North American Business Systems, Inc.
  6587.         Expects MS-DOS console writing to all go
  6588.         through the ROM BIOS.  Does not look serious.
  6589.     MultiLink - Software Link
  6590.         Expects MS-DOS console writing to all go
  6591.         through the ROM BIOS.
  6592.     NoBlink - Nostradamus
  6593.         Expects MS-DOS console writing to all go
  6594.         through the ROM BIOS.
  6595.     PC Accelerator - ?
  6596.     Re-Call - YES software.
  6597.                 FANSI-CONSOLE
  6598.                 _____________
  6599.         Breaks many FANSI-CONSOLE features.
  6600.     REMIND - Causes "missed characters".
  6601.     Savvy PC - Excalibur Technologies Corp.
  6602.         Immediate system failure when run.
  6603.     Say What?! - (Must use our POP.COM on BBS)
  6604.         Does not work with all programs
  6605.         that it normally works with.
  6606.     SCRLLOCK -
  6607.         Equivalent function already in
  6608.         FANSI-CONSOLE
  6609.         _____________
  6610.         FANSI-CONSOLE.
  6611.     SCRNSAVE -
  6612.         Equivalent function already in
  6613.  
  6614.     (C) Copyright 1984-86 Hersey Micro Consulting            12-18
  6615.  
  6616.     (C) Copyright 1984-86 Hersey Micro Consulting            12-18
  6617.  
  6618.  
  6619.  
  6620.     FANSI-CONSOLE                Compatibility and Limitations
  6621.     _____________
  6622.     FANSI-CONSOLE                Compatibility and Limitations
  6623.  
  6624.         FANSI-CONSOLE
  6625.         _____________
  6626.         FANSI-CONSOLE.
  6627.     Seasoned Systems - Dvorak keyboard program.
  6628.         Equivalent function already in
  6629.         FANSI-CONSOLE
  6630.         _____________
  6631.         FANSI-CONSOLE.
  6632.     SP - Print Spooler - Alan Jones.
  6633.         Program performs poor check for itself
  6634.         already loaded.
  6635.     SpeedKey - Public Domain
  6636.         Equivalent function already in
  6637.         FANSI-CONSOLE
  6638.         _____________
  6639.         FANSI-CONSOLE.
  6640.     Universe - Omnitrend
  6641.         "Gets confused".
  6642.     Visage Laser Disk - System failure immediately.
  6643.     Xywrite II -
  6644.         Reported that it only works when
  6645.         BREAK=OFF.  Not well
  6646.         investigated yet.
  6647.  
  6648.  
  6649.  
  6650.  
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656.  
  6657.  
  6658.  
  6659.  
  6660.  
  6661.  
  6662.  
  6663.  
  6664.  
  6665.  
  6666.  
  6667.  
  6668.  
  6669.  
  6670.  
  6671.  
  6672.  
  6673.  
  6674.  
  6675.  
  6676.  
  6677.  
  6678.  
  6679.  
  6680.  
  6681.  
  6682.  
  6683.  
  6684.  
  6685.     (C) Copyright 1984-86 Hersey Micro Consulting            12-19
  6686.  
  6687.     (C) Copyright 1984-86 Hersey Micro Consulting            12-19
  6688.  
  6689.  
  6690.  
  6691.     FANSI-CONSOLE                Compatibility and Limitations
  6692.     _____________
  6693.     FANSI-CONSOLE                Compatibility and Limitations
  6694.  
  6695.  
  6696.  
  6697.     12.7  What computers are incompatible with FANSI-CONSOLE?
  6698.                  __           _____________
  6699.     12.7  What computers are incompatible with FANSI-CONSOLE?
  6700.  
  6701.  
  6702.     For some computers, there are currently some general problems we know
  6703.     which may prevent portability to computers other than IBM-PC's.
  6704.  
  6705.           FANSI-CONSOLE
  6706.           _____________
  6707.       1.  FANSI-CONSOLE always resides in  memory.    Although  it is not a
  6708.           big program, it may be big enough to cause  problems on a small
  6709.           computer (192 KB or less)  with at least some other application
  6710.           programs not having enough remaining memory.  Also  using other
  6711.           memory resident programs, even on larger    computers,  may cause
  6712.           memory space  problems,  but  these  are    often  solvable. Such
  6713.           memory resident programs    include ram-disks and print spoolers.
  6714.           One simple solution  for    problems related to these programs is
  6715.           to reduce  their    memory    usage  a  bit.    Of course, it is also
  6716.           usually possible to eliminate the problem by buying more memory
  6717.           for  your  computer.  In these cases, just one bank of 64 KB is
  6718.           much more than enough.
  6719.  
  6720.       2.  The location of keyboard ROM BIOS variables must be the same as
  6721.                     FANSI-CONSOLE
  6722.                     _____________
  6723.           the  IBM-PC's    for  FANSI-CONSOLE  to  support    some  fancier
  6724.                                        FANSI-
  6725.                                        ______
  6726.           keyboard    macro  programs.  We will have a  version  of  FANSI-
  6727.           CONSOLE
  6728.           _______
  6729.           CONSOLE for computers with slightly less compatible ROM Bioses.
  6730.  
  6731.       3.  The  location  of the lower half of  the    font  table  for  the
  6732.           graphics modes depends  upon  your BIOS ROM.This address is set
  6733.           by  the  "/F="  option  on  the  device  specification line  in
  6734.           CONFIG.SYS.
  6735.  
  6736.       4.  Instructions  necessary to prevent the soft restart  (Alt-Ctrl-
  6737.           Del)  from doing the complete power up  self  tests  differ  on
  6738.           different computers.  Those  necessary  on  the  IBM-PC  may be
  6739.           dangerous  on  other  computers.    We are investigating possible
  6740.           solutions to this.
  6741.  
  6742.       5.  The computer may not be completely hardware equivalent with the
  6743.           IBM-PC. If the computer's equivalence is only at    the  ROM BIOS
  6744.               FANSI-CONSOLE                    FANSI-
  6745.               _____________                    ______
  6746.           level, then FANSI-CONSOLE will not  work.  For  example, FANSI-
  6747.           CONSOLE
  6748.           _______
  6749.           CONSOLE definitely does not work    on any MS-DOS computer with a
  6750.           terminal which is connected to the computer  via a serial port.
  6751.           The  only  solution  to  this  type of problem is a  completely
  6752.                     FANSI-CONSOLE
  6753.                     _____________
  6754.           different version of  FANSI-CONSOLE  for each of these kinds of
  6755.           computers, which will not happen too quickly.
  6756.  
  6757.  
  6758.  
  6759.  
  6760.  
  6761.  
  6762.  
  6763.  
  6764.  
  6765.  
  6766.     (C) Copyright 1984-86 Hersey Micro Consulting            12-20
  6767.  
  6768.     (C) Copyright 1984-86 Hersey Micro Consulting            12-20
  6769.  
  6770.  
  6771.  
  6772.     FANSI-CONSOLE                Compatibility and Limitations
  6773.     _____________
  6774.     FANSI-CONSOLE                Compatibility and Limitations
  6775.  
  6776.     This  list  of     computers   and  display  adapters  we  believe  are
  6777.               FANSI-CONSOLE
  6778.               _____________
  6779.     incompatible with FANSI-CONSOLE is not all inclusive by any means!
  6780.  
  6781.     Computers  and    display  adapters  we  believe    are   NOT  completely
  6782.             FANSI-CONSOLE
  6783.             _____________
  6784.     compatible with FANSI-CONSOLE:
  6785.  
  6786.     (Names below are all trademarks of indicated companies)
  6787.  
  6788.     Control Systems - Artist - 7220 Chip
  6789.  
  6790.     DEC - Rainbow -
  6791.          Not a hardware compatible computer. The computer  does have
  6792.          enough similarities that it may  be  worthwhile  for  us to
  6793.                   FANSI-CONSOLE
  6794.                   _____________
  6795.          make  a  version  of FANSI-CONSOLE for it. It would turn it
  6796.          into a more compatible computer.
  6797.  
  6798.     Eagle with 105 key keyboard -
  6799.          Reported to work  but  there are extra unsupported keys. We
  6800.          do not have enough documentation about them yet.
  6801.  
  6802.     Epson QX-10 w/Titan PC emulator-
  6803.          Might  work,  but    doubtful.   We     do   not   have  enough
  6804.          documentation about them yet.
  6805.  
  6806.     Everex - The Ace - 7220 Chip
  6807.     Frontier Technologies - Business Graphics Board
  6808.             7220 Chip
  6809.         - Intelligent High Resolution Graphics
  6810.             7220 Chip
  6811.  
  6812.     IBM - PC jr. -
  6813.          Trouble changing screen modes.  However,  we  may    create a
  6814.          version for this computer.
  6815.  
  6816.     IBM - 3270 PC -
  6817.          Not hardware equivalent to standard PC video adapters.
  6818.  
  6819.     IDEAssociates - IDEAgraph Color Graphics adapter
  6820.             - 7220 Chip
  6821.     Matrivision - Matrigraph - 7220 Chip
  6822.  
  6823.     NEC APC II- (Not the same as III)
  6824.          Same problem as DEC Rainbow.
  6825.  
  6826.     Number None - Revolution Graphics Board - 82720 Chip
  6827.  
  6828.     Orchid Turbo 186 board - not PC equivalent.
  6829.  
  6830.     Quadram - DataView
  6831.          Keyboard does not have hardware debouncing.  Keys    come out
  6832.          duplicated.
  6833.  
  6834.  
  6835.  
  6836.  
  6837.     (C) Copyright 1984-86 Hersey Micro Consulting            12-21
  6838.  
  6839.     (C) Copyright 1984-86 Hersey Micro Consulting            12-21
  6840.  
  6841.  
  6842.  
  6843.     FANSI-CONSOLE                Compatibility and Limitations
  6844.     _____________
  6845.     FANSI-CONSOLE                Compatibility and Limitations
  6846.  
  6847.     Sanyo - Sanyo 550 -
  6848.          Both with and without the "PC compatible" video board: Same
  6849.          problem as DEC  Rainbow.  Video board is not enough because
  6850.          the keyboard still works differently.
  6851.  
  6852.     Sigma Designs - Graphics Dazzler I & II - 7220 Chip
  6853.  
  6854.     Sperry - Hi-Res Graphics Adapter
  6855.          Scan lines missing at bottom of character.
  6856.  
  6857.     Tandy 2000 -
  6858.          Same problem as DEC Rainbow.
  6859.  
  6860.     Tava - PC -
  6861.          Works  for the most part, but on  the  computer  we  tried,
  6862.          Ctrl-Alt-Del  puts  the   computer  in  an  infinite  loop.
  6863.          Solution seems possible.
  6864.  
  6865.     Texas Instruments - Professional Computer -
  6866.          Same problem as DEC Rainbow.
  6867.  
  6868.     Wang PC w/o/PC display adapter -
  6869.          Same problem as DEC Rainbow.
  6870.  
  6871.     Wang PC w/PC display adapter -
  6872.          Might  work,  but    doubtful.   We     do   not   have  enough
  6873.          documentation about them yet.
  6874.  
  6875.     Zenith Z100 -
  6876.          Same problem as DEC Rainbow.
  6877.  
  6878.  
  6879.  
  6880.  
  6881.  
  6882.  
  6883.  
  6884.  
  6885.  
  6886.  
  6887.  
  6888.  
  6889.  
  6890.  
  6891.  
  6892.  
  6893.  
  6894.  
  6895.  
  6896.  
  6897.  
  6898.  
  6899.  
  6900.  
  6901.  
  6902.     (C) Copyright 1984-86 Hersey Micro Consulting            12-22
  6903.  
  6904.     (C) Copyright 1984-86 Hersey Micro Consulting            12-22
  6905.  
  6906.  
  6907.  
  6908.     FANSI-CONSOLE                Compatibility and Limitations
  6909.     _____________
  6910.     FANSI-CONSOLE                Compatibility and Limitations
  6911.  
  6912.  
  6913.  
  6914.     12.8  How do I help you solve compatibility problems?
  6915.     12.8  How do I help you solve compatibility problems?
  6916.  
  6917.  
  6918.     Generally,  for  us  to solve compatibility problems, we need to know
  6919.     what the  other  program  does.  We  obviously    can not afford to buy
  6920.                               FANSI-CONSOLE
  6921.                               _____________
  6922.     copies of all programs just to test them with FANSI-CONSOLE. However,
  6923.     we do  need  to  find  out what they do. Depending on how the program
  6924.     does things, and what type of symptom you experience, there may  be a
  6925.     general method for you to gather information for us.
  6926.  
  6927.  
  6928.  
  6929.  
  6930.  
  6931.  
  6932.  
  6933.  
  6934.  
  6935.  
  6936.  
  6937.  
  6938.  
  6939.  
  6940.  
  6941.  
  6942.  
  6943.  
  6944.  
  6945.  
  6946.  
  6947.  
  6948.  
  6949.  
  6950.  
  6951.  
  6952.  
  6953.  
  6954.  
  6955.  
  6956.  
  6957.  
  6958.  
  6959.  
  6960.  
  6961.  
  6962.  
  6963.  
  6964.  
  6965.  
  6966.  
  6967.  
  6968.  
  6969.  
  6970.     (C) Copyright 1984-86 Hersey Micro Consulting            12-23
  6971.  
  6972.     (C) Copyright 1984-86 Hersey Micro Consulting            12-23
  6973.  
  6974.  
  6975.  
  6976.     FANSI-CONSOLE                Compatibility and Limitations
  6977.     _____________
  6978.     FANSI-CONSOLE                Compatibility and Limitations
  6979.  
  6980.  
  6981.  
  6982.     12.8.1    How to use redirection
  6983.     12.8.1    How to use redirection
  6984.  
  6985.     If your program uses MS-DOS calls for screen writing, and the problem
  6986.     just had to do with the  way  things  display on the screen, then you
  6987.     can   redirect     its   screen    writing   to  a  file.     Simply   add
  6988.      >B:RECORD.RDC
  6989.     ">B:RECORD.RDC", for example,  to  the normal MS-DOS command that you
  6990.     use  to  run  the program, to redirect the screen writing to the file
  6991.     B:RECORD.RDC. If the program  uses  MS-DOS  calls for screen writing,
  6992.     then there is no screen writing. Instead all the screen  writing goes
  6993.     into  B:RECORD.RDC.  If  the  screen  is really written to, then  the
  6994.     program either uses BIOS calls    or uses direct hardware manipulation.
  6995.  
  6996.     Now you need to use the same input that you normally use when running
  6997.     the program, to generate the same results which caused problems. When
  6998.     the screen writing is redirected, it is difficult, of course, because
  6999.     you  can not see the results of what you are doing on the screen.  It
  7000.     may pay to practice without the screen writing redirected, and record
  7001.     what you typed. After you finish, you may TYPE    B:RECORD.RDC  to  see
  7002.     what would  have  been    displayed  on  the  screen. It goes by pretty
  7003.     quickly,  though.  Now    that you have the record in B:RECORD.RDC, you
  7004.     should send us a copy of it along with a problem description, so that
  7005.     we may determine what happened.
  7006.  
  7007.  
  7008.  
  7009.  
  7010.  
  7011.  
  7012.  
  7013.  
  7014.  
  7015.  
  7016.  
  7017.  
  7018.  
  7019.  
  7020.  
  7021.  
  7022.  
  7023.  
  7024.  
  7025.  
  7026.  
  7027.  
  7028.  
  7029.  
  7030.  
  7031.  
  7032.  
  7033.  
  7034.  
  7035.  
  7036.  
  7037.     (C) Copyright 1984-86 Hersey Micro Consulting            12-24
  7038.  
  7039.     (C) Copyright 1984-86 Hersey Micro Consulting            12-24
  7040.  
  7041.  
  7042.  
  7043.     FANSI-CONSOLE                Compatibility and Limitations
  7044.     _____________
  7045.     FANSI-CONSOLE                Compatibility and Limitations
  7046.  
  7047.  
  7048.  
  7049.     12.8.2    How to use TRAP
  7050.     12.8.2    How to use TRAP
  7051.  
  7052.     Occasionally there may be a need  to  report a problem with a program
  7053.     which uses BIOS calls to do  its  screen writing. A program uses BIOS
  7054.     calls if you can not redirect the screen  writing.  We    may  find out
  7055.     what they do if you help us by running TRAP. This may help with those
  7056.     problems where the screen writing  is  displayed  incorrectly  or the
  7057.     program  suddenly  locks  up when you start it or when    you  press  a
  7058.     certain key at a certain time.
  7059.  
  7060.     TRAP takes two parameters. The first parameter is the name of  a file
  7061.     to keep trapped information. The second parameter is the hex value of
  7062.     which interrupt  vector to trap. Normally, the interrupt vector which
  7063.     is trapped is interrupt 10. A typical TRAP call looks like this:
  7064.  
  7065.          TRAP    B:RECORD.TRP    10
  7066.          TRAP    B:RECORD.TRP    10
  7067.  
  7068.     This MS-DOS command causes TRAP to run and remain resident.  It traps
  7069.     all calls to interrupt    vector    10,  the  video interrupt vector, and
  7070.     records the values in the registers at that time. The record  is kept
  7071.     in the file B:RECORD.TRP.
  7072.  
  7073.                               FANSI-CONSOLE
  7074.                               _____________
  7075.     Once you have  found  a  program  for  which  FANSI-CONSOLE  does not
  7076.     process video interrupts calls correctly, install TRAP and then rerun
  7077.     the program. Note that    when  TRAP  is    installed, programs which use
  7078.     BIOS  video calls run much more slowly, because  of  the  writing  to
  7079.     B:RECORD.TRP. After the problem  reoccurs,  you  should  restart your
  7080.     computer using Alt-Ctrl-Del. This is because you do not normally want
  7081.     to have TRAP installed and slowing things down. Now that you have the
  7082.     record    in B:RECORD.TRP, you should send us a copy of it along with a
  7083.     problem description, so that we may determine what happened.
  7084.  
  7085.                                 FANSI-CONSOLE
  7086.                                 _____________
  7087.     TRAP  will  only  trap    interrupt  10 correctly if  FANSI-CONSOLE  is
  7088.     installed  and the /R option is non-zero.  Otherwise,  it  causes  an
  7089.     infinite loop because it  calls  the MS-DOS to write out file records
  7090.     during the original  MS-DOS  call  to  write  out  characters  to the
  7091.     screen. MS-DOS does not allow this. Other interrupts used by  the MS-
  7092.     DOS have similar problems when trapped using TRAP.
  7093.  
  7094.  
  7095.  
  7096.  
  7097.  
  7098.  
  7099.  
  7100.  
  7101.  
  7102.  
  7103.  
  7104.  
  7105.  
  7106.  
  7107.  
  7108.     (C) Copyright 1984-86 Hersey Micro Consulting            12-25
  7109.  
  7110.     (C) Copyright 1984-86 Hersey Micro Consulting            12-25
  7111.  
  7112.  
  7113.  
  7114.     FANSI-CONSOLE                Compatibility and Limitations
  7115.     _____________
  7116.     FANSI-CONSOLE                Compatibility and Limitations
  7117.  
  7118.  
  7119.  
  7120.     12.8.3    How to use WATZITDO
  7121.     12.8.3    How to use WATZITDO
  7122.  
  7123.     If  you  have  a PC clone and the keyboard gives  you  problems  when
  7124.     FANSI-CONSOLE
  7125.     _____________
  7126.     FANSI-CONSOLE is installed, because  it  ignores  some keys or treats
  7127.     them  differently  than  you  expect,  then  you  may  find a use for
  7128.     WATZITDO.  WATZITDO  displays  what  keys  do  when  you press    them.
  7129.     Generally, the purpose of  WATZITDO  is to find out how your computer
  7130.     differs from the standard.
  7131.  
  7132.     After running WATZITDO,  it  displays  a  line every time you press a
  7133.     key, indicating whether it generated a key code, or  how  it  changed
  7134.     the shift or lock status bits. To exit WATZITDO when you  finish, you
  7135.     need to press Alt-Ctrl-Left-Shift-Right-Shift. You must have them all
  7136.     pressed down at the same time.
  7137.  
  7138.     Generally, the best approach to take is to run    WATZITDO  twice.  The
  7139.                    FANSI-CONSOLE
  7140.                    _____________
  7141.     first time, run it without FANSI-CONSOLE installed. This  is  to find
  7142.     out what your computer's normal BIOS does. The second  time,  run  it
  7143.          FANSI-CONSOLE                    FANSI-CONSOLE
  7144.          _____________                    _____________
  7145.     with FANSI-CONSOLE  installed. This is to find out what FANSI-CONSOLE
  7146.     does.  Then  you  should  compare  the    results.  You may  find  this
  7147.     comparison easier if you  use  Ctrl-PrtSc  before running WATZITDO to
  7148.     cause it to print on your printer. It is also easier  if  you  pick a
  7149.     particular  order to press your keys in,   such  as  carefully    going
  7150.     across    each  row  in  order.  Use  the  same order with the Alt  key
  7151.     pressed, then with the Ctrl key pressed, and lastly with a  shift key
  7152.     pressed. If you are not careful to press the keys in exactly the same
  7153.     order, the results will be hard to compare.
  7154.  
  7155.     Sometimes, after running WATZITDO, you    may  determine    that possibly
  7156.     several pairs of keys have been interchanged. FLAYOUT  can  cure this
  7157.     by interchanging the keys back again. However, if  your  keyboard has
  7158.     extra keys, FLAYOUT is of no use to get these keys  to    work.  In any
  7159.     case, you should send us a diagram of your keyboard style, along with
  7160.     a description of the order in which you  pressed  the  keys,  and the
  7161.     results from WATZITDO. To properly  support  your  keyboard  we would
  7162.     need to assign another /X=? option for your computer,  and  add  your
  7163.     keyboard style to the FLAYOUT menu.
  7164.  
  7165.  
  7166.  
  7167.  
  7168.  
  7169.  
  7170.  
  7171.  
  7172.  
  7173.  
  7174.  
  7175.  
  7176.  
  7177.  
  7178.  
  7179.  
  7180.     (C) Copyright 1984-86 Hersey Micro Consulting            12-26
  7181.  
  7182.     (C) Copyright 1984-86 Hersey Micro Consulting            12-26
  7183.  
  7184.  
  7185.  
  7186.     FANSI-CONSOLE                              Credits
  7187.     _____________
  7188.     FANSI-CONSOLE                              Credits
  7189.  
  7190.  
  7191.  
  7192.  
  7193.  
  7194.  
  7195.  
  7196.                      Chapter 13
  7197.                      Chapter 13
  7198.  
  7199.                        Credits
  7200.                        Credits
  7201.  
  7202.  
  7203.     13.1  How did you do that?
  7204.     13.1  How did you do that?
  7205.  
  7206.  
  7207.     We know you have questions about  our  company and how we produce our
  7208.     products.  Needless   to  say,    we  use  only  the  finest  unnatural
  7209.     ingredients.
  7210.  
  7211.     Hersey Micro Consulting, Inc.  is  a small new company formed in 1984
  7212.     from a four  year  old    consulting  business owned by Mark Hersey. We
  7213.     specialize in system  software    for  microcomputers.  Our  company is
  7214.     dedicated to promoting software portability among machines.
  7215.  
  7216.     FANSI-CONSOLE
  7217.     _____________
  7218.     FANSI-CONSOLE was conceived as a notion  that  there must be a way to
  7219.     make  the  IBM-PC  color  graphics  display adapter to    scroll    large
  7220.     portions of the screen quickly without blinking. Although we did some
  7221.     programming  in  that  direction  as  early  as  January,  1983,  the
  7222.                FANSI-CONSOLE
  7223.                _____________
  7224.     programming of FANSI-CONSOLE  as a product by itself began in earnest
  7225.     in November, 1983. We introduced it to the public in October, 1984.
  7226.  
  7227.         FANSI-CONSOLE
  7228.         _____________
  7229.     The FANSI-CONSOLE source program is about 40000 lines of code written
  7230.     in Microsoft's Macro Assembler. For  some  reason,  it    keeps getting
  7231.     bigger, too. Unlike many folks, we like that assembler, including its
  7232.     primitive type checking. In fact, we wish it had more  type checking.
  7233.     We use a set of macros for structured programming that give us nested
  7234.     IF-THEN-ELSE type statements and LOOP type statements.
  7235.  
  7236.     We  wrote some utility programs in C and compiled with a Lattice C or
  7237.     Microsoft  C  compiler    (we  like  the generated code) or a  Computer
  7238.     Innovations C compiler (we like the library source).  We  often debug
  7239.     FANSI-CONSOLE
  7240.     _____________
  7241.     FANSI-CONSOLE using the Microsoft Symbolic Debugger SYMDEB.
  7242.  
  7243.     We edited the user manual and program source using   the  Mark of the
  7244.     Unicorn's  FinalWord  II  word    processor.  FinalWord  II  and    IBM's
  7245.     WordProof periodically    check the spelling in the user manuals. Oasis
  7246.     System's  Punctuation  and  Style  periodically checks writing style.
  7247.     FinalWord  II processes draft copies of  the  complete    printed  user
  7248.     manual    including the  on-disk    abbreviated  user manual. We generate
  7249.     final copies of the printed user manual by passing  the  FinalWord II
  7250.     source files through a conversion  program  called  FW2TXF,   running
  7251.     under  MS-DOS,    written  by Pat Sherry at the University of Michigan.
  7252.     Then we transfer them to the Michigan Terminal System  (MTS)  at  the
  7253.     University  of    Michigan  and  process    them  with  a program  called
  7254.  
  7255.  
  7256.     (C) Copyright 1984-86 Hersey Micro Consulting             13-1
  7257.  
  7258.     (C) Copyright 1984-86 Hersey Micro Consulting             13-1
  7259.  
  7260.  
  7261.  
  7262.     FANSI-CONSOLE                              Credits
  7263.     _____________
  7264.     FANSI-CONSOLE                              Credits
  7265.  
  7266.     TEXTFORM written at the University  of Alberta. We produce the camera
  7267.     ready copy on a Xerox 9700 page printer.
  7268.  
  7269.     We usually compile and    assemble  programs  on    a Lomas Data Products
  7270.     Lightning 286 S100 bus    computer  running  MS-DOS, which we sometimes
  7271.     downgrade with a Seattle Computer Products 8086 board.
  7272.  
  7273.     We  test  the  programs first and most frequently on an IBM-PC with a
  7274.     Tecmar Graphics Master display adapter board and a Princeton Graphics
  7275.     HX-12 RGB monitor. It also has an AST Six  Pack  Plus  multi-function
  7276.     board, a Mountain fixed disk  controller, and an Interface Inc. fixed
  7277.     disk system. Naturally, we use IBM-PC DOS on this machine.
  7278.  
  7279.     We also frequently  test  programs  on    a Zenith Z150, with a Seattle
  7280.     Computer  RAM+6   board  and    Interface  Inc.  fixed    disk  system.
  7281.     Naturally, we use Z-DOS on this machine.
  7282.  
  7283.     We  thank  these  companies and their employees  for  their  creative
  7284.     efforts and for putting their  useful products in the marketplace. We
  7285.     highly recommend them all.
  7286.  
  7287.     We also thank our beta-testers    for putting up with unstable versions
  7288.     and providing useful comments.
  7289.  
  7290.  
  7291.  
  7292.  
  7293.  
  7294.  
  7295.  
  7296.  
  7297.  
  7298.  
  7299.  
  7300.  
  7301.  
  7302.  
  7303.  
  7304.  
  7305.  
  7306.  
  7307.  
  7308.  
  7309.  
  7310.  
  7311.  
  7312.  
  7313.  
  7314.  
  7315.  
  7316.  
  7317.  
  7318.  
  7319.  
  7320.  
  7321.     (C) Copyright 1984-86 Hersey Micro Consulting             13-2
  7322.  
  7323.     (C) Copyright 1984-86 Hersey Micro Consulting             13-2
  7324.  
  7325.  
  7326.  
  7327.     FANSI-CONSOLE                   Distribution and Licensing
  7328.     _____________
  7329.     FANSI-CONSOLE                   Distribution and Licensing
  7330.  
  7331.  
  7332.  
  7333.  
  7334.  
  7335.  
  7336.  
  7337.                      Chapter 14
  7338.                      Chapter 14
  7339.  
  7340.                  Distribution and Licensing
  7341.                  Distribution and Licensing
  7342.  
  7343.  
  7344.     14.1  You mean FANSI-CONSOLE is not freeware?
  7345.                _____________
  7346.     14.1  You mean FANSI-CONSOLE is not freeware?
  7347.  
  7348.  
  7349.             FANSI-CONSOLE (tm)
  7350.             _____________ ____
  7351.     The program FANSI-CONSOLE (tm) is  a commercial product  and  is  not
  7352.     public domain.It is not "freeware" either,  although its distribution
  7353.     is similar to that of "freeware". It is professional software written
  7354.     by professional programmers.
  7355.  
  7356.           NOT
  7357.           ___
  7358.     We prefer NOT to call it "freeware" for three reasons:
  7359.  
  7360.       1.  The name "freeware" implies something for nothing, and we still
  7361.           believe  that  we  are entitled to be paid by you for using our
  7362.           software, if you like it enough to use it.
  7363.  
  7364.              abbreviated
  7365.              ___________
  7366.       2.  Only  the  abbreviated  user  manual  is    on  the  distribution
  7367.           diskettes.  We removed  several  chapters  describing  advanced
  7368.                        complete
  7369.                        ________
  7370.           features in detail from the  complete user manual to create the
  7371.           abbreviated user manual.    The  complete user manual is not free
  7372.           and must be purchased if you want one.
  7373.  
  7374.       3.  "Freeware" is also a trademark of The Headlands Press, Inc. and
  7375.           not  of  our  own. If it were not trademarked and were merely a
  7376.           generic classification, we would have less complaint about that
  7377.           aspect of things.
  7378.  
  7379.     Instead, perhaps we should  call  it "fairware". We want things to be
  7380.     fair for you and for us.
  7381.  
  7382.                                FANSI-CONSOLE
  7383.                                _____________
  7384.     The basic difference  between  the license for FANSI-CONSOLE and that
  7385.                               FANSI-CONSOLE
  7386.                               _____________
  7387.     of software which is freeware is that use  of FANSI-CONSOLE  beyond a
  7388.                              _________    _____ _______
  7389.     free trial period,  is    subject  to  a    low  mandatory    usage royalty
  7390.     _______
  7391.     payment instead  of  a    voluntary  usage  royalty  payment (sometimes
  7392.     called a "contribution"  in  the latter case). Unlike many commercial
  7393.     software vendors, we feel that you are entitled to a test  drive with
  7394.     our  software  for  a free trial period. On the other hand, like many
  7395.     commercial software vendors, we  feel  that  if  you continue use our
  7396.     software you  should  pay  us  for  the  privilege. The price you pay
  7397.     should still be fair, but it should not be free.
  7398.  
  7399.  
  7400.  
  7401.  
  7402.  
  7403.  
  7404.     (C) Copyright 1984-86 Hersey Micro Consulting             14-1
  7405.  
  7406.     (C) Copyright 1984-86 Hersey Micro Consulting             14-1
  7407.  
  7408.  
  7409.  
  7410.     FANSI-CONSOLE                   Distribution and Licensing
  7411.     _____________
  7412.     FANSI-CONSOLE                   Distribution and Licensing
  7413.  
  7414.  
  7415.  
  7416.     14.2  How are you limiting my use of FANSI-CONSOLE?
  7417.                          _____________
  7418.     14.2  How are you limiting my use of FANSI-CONSOLE?
  7419.  
  7420.  
  7421.             FANSI-CONSOLE (tm)          abbreviated
  7422.             _____________ ____          ___________
  7423.     The program FANSI-CONSOLE (tm)    and  its  abbreviated user manual are
  7424.     copyrighted                           restricted
  7425.     ___________                           __________
  7426.     copyrighted by    Hersey    Micro  Consulting,  Inc.  We  give restricted
  7427.     permission to make unlimited numbers of copies for  personal  use. We
  7428.           restricted
  7429.           __________
  7430.     also give restricted  permission  to make unlimited numbers of copies
  7431.     of the diskettes for distribution to others. To  allow    such copying,
  7432.            ___
  7433.     we did not copy protect it.
  7434.  
  7435.     14.2.1    Limitations
  7436.     14.2.1    Limitations
  7437.  
  7438.     The restrictions  on this permission to make unlimited numbers copies
  7439.     ___ ____________  __ ____ __________ __ ____ _________ _______ ______
  7440.     The restrictions  on this permission to make unlimited numbers copies
  7441.     are as follows:
  7442.     ___ __ ________
  7443.     are as follows:
  7444.  
  7445.           _______ ______  __  ___  ____  _______  _______  ___________ __
  7446.       1.  Printed copies  of  the  user  manual,  whether  abbreviated or
  7447.           _________ ____ ___ __  ___________
  7448.           complete, must not be  distributed  without  a  written license
  7449.           from Hersey Micro Consulting, Inc. to do so, even if it is done
  7450.                                        FANSI-
  7451.                                        ______
  7452.           for  free  and  with  no    service charge. All copies of  FANSI-
  7453.           CONSOLE          abbreviated
  7454.           _______          ___________
  7455.           CONSOLE and its abbreviated user manual  which  are distributed
  7456.           to others must be on magnetic media, such as diskettes,  or via
  7457.           electronic communications such as via electronic bulletin board
  7458.           systems or electronic information networks. The recipients must
  7459.           each print their own copies of the abbreviated user manual.
  7460.  
  7461.           ___ _____  __  ___  ________  ____  ______  ____ ___ ___ __ ___
  7462.       2.  The parts  of  the  complete  user  manual  that are not in the
  7463.           ___________ ____ ______ ____  ___  __  ___________
  7464.           abbreviated user manual must  not  be  distributed in any form,
  7465.           especially printed or  on  magnetic  media,  without  a written
  7466.           license from  Hersey Micro Consulting, Inc. Nor should any part
  7467.          FANSI-CONSOLE
  7468.          _____________
  7469.           of FANSI-CONSOLE    be included with another product which is for
  7470.           sale without payment of our usage royalty.
  7471.  
  7472.           ___ ______ ___________ __ ______ ____  _______  _____ _________
  7473.       3.  All copies distributed to others must  include  files identical
  7474.           __ ___ ___ ________ _____
  7475.           to all the original files. A list of files is included  in this
  7476.           manual.  So the program must not    be  distributed  without  the
  7477.           abbreviated  user  manual,  for  example.  The  files   may  be
  7478.           condensed via data  compression techniques if the decompression
  7479.           process results in  files  identical to all the original files,
  7480.           and that the decompression program  is included on the media in
  7481.           object form. Versions of the program or abbreviated user manual
  7482.           which have been otherwise modified, or incorporated  into other
  7483.           programs in whole or in  part, must not be further distributed.
  7484.           Files indicating program patches, or user  manual  addenda, may
  7485.           be added to the media as separate files,    providing  that there
  7486.           is  room for such files on the media.  Such  changes  must  not
  7487.           remove or change the copyright  notices found in the program or
  7488.           abbreviated user manual.
  7489.  
  7490.           ___ __ FANSI-CONSOLE ______ ___ ________ ____ __    _____  ___ __
  7491.              _____________
  7492.       4.  Use of FANSI-CONSOLE beyond ten business days of    first  use of
  7493.           ___ ________ ___ _____ _____ ________ __ _______ __ _ _________
  7494.           the program, the "free trial period", is subject to a mandatory
  7495.           _____  _______  _______  __  ___    _______
  7496.           usage  royalty  payment  of  $25    (MI+4%)  (United  States) per
  7497.           computer console    (CRT) on which it may be used simultaneously.
  7498.  
  7499.     (C) Copyright 1984-86 Hersey Micro Consulting             14-2
  7500.  
  7501.     (C) Copyright 1984-86 Hersey Micro Consulting             14-2
  7502.  
  7503.  
  7504.  
  7505.     FANSI-CONSOLE                   Distribution and Licensing
  7506.     _____________
  7507.     FANSI-CONSOLE                   Distribution and Licensing
  7508.  
  7509.           This is true unless  you    have  received the published (printed
  7510.           and bound) form of the complete user manual, the cost  of which
  7511.           includes the usage royalty  payment  for    one  computer console
  7512.           (CRT). This  usage royalty must be delivered directly to Hersey
  7513.           Micro Consulting, Inc. at the address on the cover page of this
  7514.           manual. The free trial  period  is intended to allow you to try
  7515.           the program before paying for it. If at  the  end  of  the free
  7516.           trial period,   you  decide  you    do  not want to pay the usage
  7517.           royalty,    this may be done providing all copies of  the program
  7518.           which  are  or will be in your possession are never used by you
  7519.           again.  Even  in    this case they may  be    further  distributed.
  7520.           Obviously, even though payment  is  legally  mandatory,  we are
  7521.           relying on your honesty, because in most cases, we do  not have
  7522.           much capability  to enforce it. Remember that your payment will
  7523.           help us to afford  to  develop other fine programs that you may
  7524.           also  be    interested  in    using.    You  can  not expect  quality
  7525.           software for free.
  7526.  
  7527.                       FANSI-CONSOLE
  7528.                       _____________
  7529.       5.  Serial reuse, or moving FANSI-CONSOLE from one computer console
  7530.           to  use  it  on another, is specifically allowed. We do require
  7531.               FANSI-CONSOLE
  7532.               _____________
  7533.           that either FANSI-CONSOLE is first  removed  from  the original
  7534.           computer    console  (CRT)    before use on the second, or that the
  7535.           original computer console (CRT) be unattended during use on the
  7536.                  FANSI-CONSOLE
  7537.                  _____________
  7538.           second.  Thus  FANSI-CONSOLE  is    only  in  active  use on  one
  7539.           computer console at a time. This is roughly  equivalent  to the
  7540.           concept of a per user license.
  7541.  
  7542.           __________  __ FANSI-CONSOLE ______ ___________ __ ______  ____
  7543.                  _____________
  7544.       6.  Recipients  of FANSI-CONSOLE copies distributed to others  must
  7545.           ___  __  _______     ___   ___   _____   _______   __  __________
  7546.           not  be  charged     for   the   usage   royalty   by  unlicensed
  7547.           ____________
  7548.           distributors. The recipients must be encouraged  to  follow the
  7549.           terms of this licensing agreement. Recipients should  note that
  7550.           this  means that payment of such    distribution  fees  does  not
  7551.           cover the usage royalty,    which must still be  paid  to  Hersey
  7552.           Micro Consulting, Inc.,  if the program is used beyond the free
  7553.           trial period.  Distribution  charges  (such  as  materials  and
  7554.           postage)    may be made if they are no more than $10 per copy and
  7555.           no  more    than   that   charged  for  other  media  of  similar
  7556.           construction,   capacity,     and  quantity   from   the     same
  7557.           distributor. Similarly, you may buy a sample  diskette directly
  7558.                                    non-refundable
  7559.                                    ______________
  7560.           from  Hersey  Micro  Consulting,    Inc.  for  the non-refundable
  7561.           charge  of  $10,    which  is  not applicable towards  the    usage
  7562.           royalty fee.
  7563.  
  7564.  
  7565.  
  7566.  
  7567.  
  7568.  
  7569.  
  7570.  
  7571.  
  7572.  
  7573.  
  7574.  
  7575.  
  7576.     (C) Copyright 1984-86 Hersey Micro Consulting             14-3
  7577.  
  7578.     (C) Copyright 1984-86 Hersey Micro Consulting             14-3
  7579.  
  7580.  
  7581.  
  7582.     FANSI-CONSOLE                   Distribution and Licensing
  7583.     _____________
  7584.     FANSI-CONSOLE                   Distribution and Licensing
  7585.  
  7586.  
  7587.     14.2.2    Rights
  7588.     14.2.2    Rights
  7589.  
  7590.     Payment of the usage royalty fee entitles you to:
  7591.  
  7592.       1.  A  copy  of  the    current  program  (does  not include  printed
  7593.           complete    user  manual)  directly from us. If  you  describe  a
  7594.           feature you would like included, and we feel that we are likely
  7595.           to add some similar feature,  we will delay shipment until that
  7596.           similar feature is supported.
  7597.  
  7598.                   use                FANSI-CONSOLE
  7599.                   ___                _____________
  7600.       2.  A  license  to  use  updated  versions  of   the    FANSI-CONSOLE
  7601.           software,  if  you  can obtain them, for    no  additional    usage
  7602.                    not
  7603.                    ___
  7604.           royalty fee. It does not include the costs of distributing such
  7605.                    we
  7606.           updated versions. If we send you the new version    you  have  to
  7607.                                       NOT
  7608.           pay our reasonable update fee. Please note that  this  does NOT
  7609.           require  us to provide details  of newer    features  in  any  on
  7610.           diskette documentation.
  7611.  
  7612.                     FANSI-CONSOLE
  7613.                     _____________
  7614.       3.  Request help with solving FANSI-CONSOLE related problems. We do
  7615.           not guarantee that  telephone  help will be given to unlicensed
  7616.           users. Remember that such  things  cost a good deal of money to
  7617.           support.    We have set up a bulletin  board  system  to  provide
  7618.           information about new versions and a  mechanism  for initiating
  7619.           problem resolution. The bulletin board system  phone  number is
  7620.           (313)-994-3946.
  7621.  
  7622.       4.  Assignment of a  new  serial  number.  It will be placed in the
  7623.           version heading of any update you receive directly from us.  It
  7624.           should be used as an identifying number when requesting updates
  7625.           or help.
  7626.  
  7627.       5.  Automatic  notification  of  new    versions  which  require   an
  7628.                                       NOT
  7629.                                       ___
  7630.           updated complete printed user manual. This notification  is NOT
  7631.           for ALL versions!  You  will  not  be notified of new beta test
  7632.           versions.
  7633.  
  7634.       6.  Feel  good  about  yourself. You have supported  the  cause  of
  7635.           inexpensive software, with minimal usage restrictions.
  7636.  
  7637.  
  7638.  
  7639.  
  7640.  
  7641.  
  7642.  
  7643.  
  7644.  
  7645.  
  7646.  
  7647.  
  7648.  
  7649.  
  7650.  
  7651.  
  7652.     (C) Copyright 1984-86 Hersey Micro Consulting             14-4
  7653.  
  7654.     (C) Copyright 1984-86 Hersey Micro Consulting             14-4
  7655.  
  7656.  
  7657.  
  7658.     FANSI-CONSOLE                   Distribution and Licensing
  7659.     _____________
  7660.     FANSI-CONSOLE                   Distribution and Licensing
  7661.  
  7662.  
  7663.  
  7664.     14.3  How do I know if FANSI-CONSOLE is right for me?
  7665.                    _____________
  7666.     14.3  How do I know if FANSI-CONSOLE is right for me?
  7667.  
  7668.  
  7669.  
  7670.  
  7671.     14.3.1    DISCLAIMER
  7672.     14.3.1    DISCLAIMER
  7673.  
  7674.     FANSI-CONSOLE
  7675.     _____________
  7676.     FANSI-CONSOLE and its user manual are provided "as is". If you do not
  7677.     like it after the free trial period, do not use it. If you do not use
  7678.     it  after the free trial period, do not pay for it. We cannot warrant
  7679.     it for all possible purposes,  as we know that even  quality software
  7680.     has  some  limitations.  We  have  even  tried    to  notify you of the
  7681.     limitations  we already know about. We cannot  warrant    it  for  your
  7682.     specific purposes,  because  it  would cost us much more to determine
  7683.     its suitability for your purposes than we are charging.
  7684.  
  7685.                                 FANSI-CONSOLE
  7686.                                 _____________
  7687.     It is up to  you  to determine the suitability of using FANSI-CONSOLE
  7688.     with any other    program  or  with  any computer. Mention of any other
  7689.     program or a computer in this manual is  not  a  guarantee  by Hersey
  7690.                                FANSI-CONSOLE
  7691.                                _____________
  7692.     Micro Consulting, Inc. of  suitability    of  using  FANSI-CONSOLE with
  7693.     that other program or computer. We do occasionally  make  mistakes in
  7694.     the user manual,  and they cannot always be rectified by changing the
  7695.     program.
  7696.  
  7697.     In no event will Hersey Micro Consulting, Inc. be liable,   either to
  7698.     you  or  to  any  other  party,  for  any  damages, including loss of
  7699.     profits, lost  savings,  or other incidental or consequential damages
  7700.                              FANSI-CONSOLE
  7701.                              _____________
  7702.     arising out of    the use of or inability to  use  FANSI-CONSOLE,  even
  7703.     if we have been advised of the possibility of such damages.
  7704.  
  7705.     Since  you may have received this version  from  someone  other  than
  7706.     Hersey Micro Consulting, Inc., it may have been mangled on its way to
  7707.     you.  We  obviously can not warrant that no one has done  that.    We
  7708.     certainly hope no one will do that, anyway.
  7709.  
  7710.     We reserve the right to make modifications to the  program  and  user
  7711.     manual without notification to you. Especially if you do not  pay the
  7712.     usage royalty.
  7713.  
  7714.  
  7715.  
  7716.  
  7717.  
  7718.  
  7719.  
  7720.  
  7721.  
  7722.  
  7723.  
  7724.  
  7725.  
  7726.  
  7727.  
  7728.     (C) Copyright 1984-86 Hersey Micro Consulting             14-5
  7729.  
  7730.     (C) Copyright 1984-86 Hersey Micro Consulting             14-5
  7731.  
  7732.  
  7733.  
  7734.     FANSI-CONSOLE                   Distribution and Licensing
  7735.     _____________
  7736.     FANSI-CONSOLE                   Distribution and Licensing
  7737.  
  7738.  
  7739.  
  7740.     14.4  What do we pay if we have more than one computer?
  7741.     14.4  What do we pay if we have more than one computer?
  7742.  
  7743.  
  7744.     Multiple copy licenses may be purchased from Hersey Micro Consulting,
  7745.     Inc. The charge for  such  a multiple copy license is essentially $25
  7746.     (MI+4%)  (United  States)  per computer console (CRT)  owned  by  the
  7747.                   FANSI-CONSOLE
  7748.                   _____________
  7749.     licensing entity on which FANSI-CONSOLE may  be  used simultaneously.
  7750.     If additional computers are purchased by the licensing    entity,   the
  7751.     royalty  should be recalculated and the  increase  paid  annually.  A
  7752.     multiple  copy    license  covers all use by all employees or students,
  7753.     regardless of whether the computers used are owned  by    the licensing
  7754.     entity. So home use is included, for example.  Multiple  copy license
  7755.     pricing does not  include  any    printed  user  manuals.  They  may be
  7756.     purchased for  an additional $50 (MI+4%) each. Quantity discounts are
  7757.     available. Ask us about them, as the prices may change over time.
  7758.  
  7759.  
  7760.  
  7761.  
  7762.  
  7763.  
  7764.  
  7765.  
  7766.  
  7767.  
  7768.  
  7769.  
  7770.  
  7771.  
  7772.  
  7773.  
  7774.  
  7775.  
  7776.  
  7777.  
  7778.  
  7779.  
  7780.  
  7781.  
  7782.  
  7783.  
  7784.  
  7785.  
  7786.  
  7787.  
  7788.  
  7789.  
  7790.  
  7791.  
  7792.  
  7793.  
  7794.  
  7795.  
  7796.     (C) Copyright 1984-86 Hersey Micro Consulting             14-6
  7797.  
  7798.     (C) Copyright 1984-86 Hersey Micro Consulting             14-6
  7799.  
  7800.  
  7801.  
  7802.     FANSI-CONSOLE                   Distribution and Licensing
  7803.     _____________
  7804.     FANSI-CONSOLE                   Distribution and Licensing
  7805.  
  7806.  
  7807.  
  7808.     14.5  Can I get a printed complete FANSI-CONSOLE user manual?
  7809.                        _____________
  7810.     14.5  Can I get a printed complete FANSI-CONSOLE user manual?
  7811.  
  7812.  
  7813.     The complete printed user  manual  in "IBM standard" size  loose leaf
  7814.     binders  with slip covers retails for $75  (MI+4%).  The  $75  retail
  7815.     price  includes:  the  printed    manual;  a usage royalty fee for  one
  7816.     computer console (CRT); one distribution  diskette  with  the program
  7817.     and a magnetically  copyable  version of the abbreviated user manual.
  7818.     This is the "commercial" version of the program. When  the  order  is
  7819.     prepaid,    the  wholesale price also includes ground shipping by UPS
  7820.     within    the  USA.  Other  shipping  arrangements  require  a shipping
  7821.     charge.
  7822.  
  7823.              FANSI-CONSOLE
  7824.              _____________
  7825.     If  you received FANSI-CONSOLE from us    or  from  another  commercial
  7826.     product vendor, and did  not  receive a printed user manual, then you
  7827.                                 FANSI-CONSOLE
  7828.                                 _____________
  7829.     may have received our  registration  coupon  with  your FANSI-CONSOLE
  7830.     serial number on it. Receiving that coupon means that the  vendor has
  7831.                   FANSI-CONSOLE
  7832.                   _____________
  7833.     paid us to distribute FANSI-CONSOLE  with their product, and it means
  7834.     that  your  usage  royalty for one computer console (CRT) has already
  7835.     been paid  for    you  by  the  vendor.  If  you    did  not  receive our
  7836.     registration coupon with your serial number on it, or a  printed user
  7837.     manual, then the vendor did not  pay  your usage royalty fee, and you
  7838.     must pay it yourself.  The  registration  coupon  is redeemable for a
  7839.     printed user manual at the reduced cost of $50 (MI+4%).
  7840.  
  7841.     We  did  not  include  the  complete user manual on the  distribution
  7842.     diskettes for several reasons:
  7843.  
  7844.           ________ __ _____ ___ ___ __ _ _________ _____
  7845.       1.  Frankly, it would not fit in a printable form.  At  least,  not
  7846.           the way we want it printed.
  7847.  
  7848.       2.  Even  if using data compression might have made  it  fit,    it
  7849.           would have  scared away some potential users, and made printing
  7850.           inconvenient.
  7851.  
  7852.       3.  An abbreviated  user manual is quicker and less discouraging to
  7853.           print, or to download from a bulletin board system.
  7854.  
  7855.       4.  We wanted some control over how it got abbreviated,  for people
  7856.           desiring only a shorter form.
  7857.  
  7858.       5.  It provides some small  encouragement  to  pay  us for our hard
  7859.           work.
  7860.  
  7861.  
  7862.  
  7863.  
  7864.  
  7865.  
  7866.  
  7867.  
  7868.  
  7869.  
  7870.     (C) Copyright 1984-86 Hersey Micro Consulting             14-7
  7871.  
  7872.     (C) Copyright 1984-86 Hersey Micro Consulting             14-7
  7873.  
  7874.  
  7875.  
  7876.     FANSI-CONSOLE                   Distribution and Licensing
  7877.     _____________
  7878.     FANSI-CONSOLE                   Distribution and Licensing
  7879.  
  7880.  
  7881.  
  7882.     14.6  How do I get updated versions of FANSI-CONSOLE?
  7883.                            _____________
  7884.     14.6  How do I get updated versions of FANSI-CONSOLE?
  7885.  
  7886.  
  7887.     All  prices below are subject to change if our costs get out of hand.
  7888.     We will try to hold  the  price  as  low  as  possible,  to encourage
  7889.     everyone       FANSI-CONSOLE
  7890.     ________       _____________
  7891.     everyone  to  use  FANSI-CONSOLE.   We've   already   been   told  by
  7892.     distributors that our price  is  ridiculously  low,  but we will keep
  7893.     these prices  as  long    as  we    can.  It is also the case that as the
  7894.     program grows in function, the printed user manual will grow in size,
  7895.     and this will require a higher price for the manual.
  7896.  
  7897.     If you have paid the usage royalty  fee    and    have  filled  out and
  7898.     returned our registration  form,  updated versions of the program and
  7899.     abbreviated  user  manual,   or  versions  on  differently  formatted
  7900.     diskettes, may be purchased  from  Hersey  Micro Consulting, Inc. for
  7901.     $10  (MI+4%)   per   diskette.     This    requires   a   previously  or
  7902.     simultaneously paid  usage royalty fee. The price includes the media,
  7903.     so please do not send us any. We  do  not  want  our mailperson to be
  7904.     overwhelmed  with  incoming  packages. Of course, you  can  also  get
  7905.     software updates from other  customers    of  Hersey  Micro Consulting,
  7906.     Inc., for whatever they charge.
  7907.  
  7908.     If you have paid the usage royalty  fee    and    have  filled  out and
  7909.     returned our registration  form,  updated versions of the program and
  7910.     complete  printed user manual, may be  purchased  from    Hersey    Micro
  7911.     Consulting, Inc. for $25 (MI+4%) per copy. This requires a previously
  7912.     or simultaneously paid usage royalty fee. The upgrade has new printed
  7913.     pages for the binder  and a distribution diskette. If  you previously
  7914.     bought the shareware version, without  the  complete  printed manual,
  7915.     your  coupon  still entitles you to upgrade  to  the  new    complete
  7916.     printed  user manual, including binder and  software,  at  the    price
  7917.     indicated on the coupon. You can order directly by phone or  by mail.
  7918.     You only need to return your old version diskette  if your address on
  7919.     your registration or original order has changed. If you have paid the
  7920.     usage royalty fee  and have filled out and returned  our registration
  7921.     form,  you  will  automatically  be  notified of new  versions    which
  7922.     require  an updated complete printed user manual.
  7923.  
  7924.     Diskettes  are currently available in 8-inch  SSSD,  SSDD,  and  DSDD
  7925.     formats and most 5-inch DSDD  formats. We also expect availability in
  7926.     some sub-4-inch formats when such  formats become more common. We are
  7927.     sorry, but we cannot directly support formats requiring one-of-a-kind
  7928.     hardware,  such  as  Victor 9000 (Sirius 1), Apple II, or any type of
  7929.     hard sectored diskettes. Orders requiring such one-of-a-kind hardware
  7930.     will  require  an  extra $25 processing charge per order, assuming we
  7931.     can find such hardware to borrow.
  7932.  
  7933.  
  7934.  
  7935.  
  7936.  
  7937.  
  7938.  
  7939.     (C) Copyright 1984-86 Hersey Micro Consulting             14-8
  7940.  
  7941.     (C) Copyright 1984-86 Hersey Micro Consulting             14-8
  7942.  
  7943.  
  7944.  
  7945.     FANSI-CONSOLE                   Distribution and Licensing
  7946.     _____________
  7947.     FANSI-CONSOLE                   Distribution and Licensing
  7948.  
  7949.     If  you  send  in your registration form, you will be notified of new
  7950.               FANSI-CONSOLE
  7951.               _____________
  7952.     versions  of  FANSI-CONSOLE,  but  only   those   that     we  consider
  7953.     significantly  different. These versions will require printed  manual
  7954.     updates.
  7955.  
  7956.  
  7957.  
  7958.  
  7959.  
  7960.  
  7961.  
  7962.  
  7963.  
  7964.  
  7965.  
  7966.  
  7967.  
  7968.  
  7969.  
  7970.  
  7971.  
  7972.  
  7973.  
  7974.  
  7975.  
  7976.  
  7977.  
  7978.  
  7979.  
  7980.  
  7981.  
  7982.  
  7983.  
  7984.  
  7985.  
  7986.  
  7987.  
  7988.  
  7989.  
  7990.  
  7991.  
  7992.  
  7993.  
  7994.  
  7995.  
  7996.  
  7997.  
  7998.  
  7999.  
  8000.  
  8001.  
  8002.  
  8003.  
  8004.  
  8005.  
  8006.     (C) Copyright 1984-86 Hersey Micro Consulting             14-9
  8007.  
  8008.     (C) Copyright 1984-86 Hersey Micro Consulting             14-9
  8009.  
  8010.  
  8011.  
  8012.     FANSI-CONSOLE                   Distribution and Licensing
  8013.     _____________
  8014.     FANSI-CONSOLE                   Distribution and Licensing
  8015.  
  8016.  
  8017.  
  8018.     14.7  Can I publish FANSI-CONSOLE?
  8019.                 _____________
  8020.     14.7  Can I publish FANSI-CONSOLE?
  8021.  
  8022.  
  8023.     Unless the publisher has significant international  connections,   we
  8024.     are currently uninterested in having  our  printed  manual  and other
  8025.     packaging  reprinted, reworked, or redesigned by others.      We  are
  8026.     however interested in publishers  and  distributors  able  to provide
  8027.     significant   exposure     for   our   product  in  foreign  countries,
  8028.     preferably with translated text.
  8029.  
  8030.                  FANSI-CONSOLE
  8031.                  _____________
  8032.     You may want to include  FANSI-CONSOLE with your hardware or software
  8033.     product.  We  can  provide you with a license to distribute diskettes
  8034.     with  serialized  registration coupons redeemable  for    reduced  cost
  8035.     printed user manuals. The license cost includes the usage royalty fee
  8036.     for one computer console  (CRT)  for  each  recipient of a serialized
  8037.     registration coupon. Essentially, all we are doing is  selling    you a
  8038.     particular lot of serial numbers  and  a  clear  conscience. However,
  8039.     your customer gets an even bigger bargain on our product.
  8040.  
  8041.     Generally, we would prefer that you use  a license if  you distribute
  8042.     our software with  your  product. Distributing our software with your
  8043.     product  without the license falsely implies  to  the  customer  that
  8044.     you've paid us a royalty and therefore that customer has already paid
  8045.     to use our software.
  8046.  
  8047.  
  8048.  
  8049.     14.8  Can I buy the FANSI-CONSOLE program source?
  8050.                 _____________
  8051.     14.8  Can I buy the FANSI-CONSOLE program source?
  8052.  
  8053.  
  8054.                    FANSI-CONSOLE
  8055.                    _____________
  8056.     The  source  program  for  FANSI-CONSOLE  is available only  by  non-
  8057.                                    ____
  8058.     exclusive license  requiring non-disclosure and only for a very large
  8059.     fee. It is definitely  not  available as shareware or as a reasonably
  8060.     priced end-user product. We do have some stake in keeping  the source
  8061.     to ourselves at least until we have made some money from our efforts.
  8062.  
  8063.  
  8064.  
  8065.  
  8066.  
  8067.  
  8068.  
  8069.  
  8070.  
  8071.  
  8072.  
  8073.  
  8074.  
  8075.  
  8076.  
  8077.  
  8078.  
  8079.  
  8080.     (C) Copyright 1984-86 Hersey Micro Consulting            14-10
  8081.  
  8082.     (C) Copyright 1984-86 Hersey Micro Consulting            14-10
  8083.  
  8084.  
  8085.  
  8086.     FANSI-CONSOLE
  8087.     _____________
  8088.     FANSI-CONSOLE                            
  8089.  
  8090.                FANSI-CONSOLE
  8091.                _____________
  8092.                FANSI-CONSOLE REGISTRATION FORM
  8093.  
  8094.             Complete this form to be eligible for updates
  8095.  
  8096.     Today's Date:
  8097.     Release number:
  8098.     Serial number:
  8099.     Person completing form:
  8100.     Company:
  8101.     Street Address:
  8102.  
  8103.  
  8104.     Phone:
  8105.     From whom did you first receive this product:
  8106.  
  8107.  
  8108.                     FANSI-CONSOLE
  8109.                     _____________
  8110.     Where did you first hear of FANSI-CONSOLE:
  8111.     What type of computer are you using it on:
  8112.     What type of display adapter do you use:
  8113.     What types of software do you use that you
  8114.            FANSI-CONSOLE
  8115.            _____________
  8116.     have found FANSI-CONSOLE speeds up:
  8117.  
  8118.  
  8119.  
  8120.  
  8121.     Other Comments:
  8122.  
  8123.  
  8124.  
  8125.  
  8126.  
  8127.  
  8128.  
  8129.  
  8130.  
  8131.  
  8132.  
  8133.  
  8134.  
  8135.  
  8136.  
  8137.  
  8138.  
  8139.  
  8140.  
  8141.  
  8142.  
  8143.  
  8144.  
  8145.  
  8146.  
  8147.  
  8148.  
  8149.  
  8150.  
  8151.     (C) Copyright 1984-86 Hersey Micro Consulting
  8152.  
  8153.     (C) Copyright 1984-86 Hersey Micro Consulting            
  8154.  
  8155.  
  8156.  
  8157.     FANSI-CONSOLE
  8158.     _____________
  8159.     FANSI-CONSOLE                            
  8160.  
  8161.         FANSI-CONSOLE
  8162.         _____________
  8163.         FANSI-CONSOLE USAGE AND PROBLEM REPORT QUESTIONNAIRE
  8164.  
  8165.     We at Hersey Micro Consulting greatly appreciate your taking the time
  8166.     to complete this questionnaire.    Your  suggestions and comments are
  8167.     important to us, as they help us both  to  evaluate  and  improve our
  8168.     products.  Please feel free to file this  report  with    us  more than
  8169.     once.
  8170.  
  8171.     Today's Date:
  8172.     Release number:
  8173.     Serial number:
  8174.     Person completing form:
  8175.     Company:
  8176.     Street Address:
  8177.  
  8178.  
  8179.     Phone:
  8180.     From whom did you first receive this product:
  8181.  
  8182.  
  8183.                     FANSI-CONSOLE
  8184.                     _____________
  8185.     Where did you first hear of FANSI-CONSOLE:
  8186.     What type of computer are you using it on:
  8187.     What type of display adapter do you use:
  8188.     What MS-DOS version and other resident programs were being used?
  8189.  
  8190.  
  8191.  
  8192.  
  8193.  
  8194.  
  8195.  
  8196.  
  8197.     During the usage period, about how many hours  per  day  did  you use
  8198.     this product on average?
  8199.  
  8200.  
  8201.     Do  you  have  any  experience    with similar products, even on    other
  8202.     computers? If so, please describe the products and computers.
  8203.  
  8204.  
  8205.  
  8206.  
  8207.  
  8208.  
  8209.     How long have been using computers?
  8210.  
  8211.  
  8212.  
  8213.  
  8214.  
  8215.  
  8216.  
  8217.  
  8218.  
  8219.  
  8220.     (C) Copyright 1984-86 Hersey Micro Consulting
  8221.  
  8222.     (C) Copyright 1984-86 Hersey Micro Consulting            
  8223.  
  8224.  
  8225.  
  8226.     FANSI-CONSOLE
  8227.     _____________
  8228.     FANSI-CONSOLE                            
  8229.  
  8230.     Please give a brief description of your business and how this product
  8231.     was used:
  8232.  
  8233.  
  8234.  
  8235.  
  8236.  
  8237.     Using a scale of 1 to 10 (1=terrible, 5=average, 10=excellent) please
  8238.     indicate your general satisfaction with the following:
  8239.     The product on the whole:
  8240.     The user manual:
  8241.     The setup procedures:
  8242.     The ease of using this product:
  8243.     The practicality or usefulness of this product:
  8244.     The performance of this product:
  8245.     The help given by Hersey Micro Consulting:
  8246.  
  8247.     The following questions  may  require more lengthy responses.  Please
  8248.     use the reverse side of this  sheet  or additional sheets of paper as
  8249.     necessary.
  8250.     What would you say are the BEST features of this product?
  8251.  
  8252.  
  8253.  
  8254.  
  8255.  
  8256.  
  8257.     What would you say are the WORST features of this product?
  8258.  
  8259.  
  8260.  
  8261.  
  8262.  
  8263.  
  8264.     List any extraneous or useless features of this product that you have
  8265.     noticed.
  8266.  
  8267.  
  8268.  
  8269.  
  8270.  
  8271.  
  8272.     List any enhancements  you  would  like  to see added to the existing
  8273.     features of this product.
  8274.  
  8275.  
  8276.  
  8277.  
  8278.  
  8279.  
  8280.  
  8281.  
  8282.  
  8283.  
  8284.  
  8285.     (C) Copyright 1984-86 Hersey Micro Consulting
  8286.  
  8287.     (C) Copyright 1984-86 Hersey Micro Consulting            
  8288.  
  8289.  
  8290.  
  8291.     FANSI-CONSOLE
  8292.     _____________
  8293.     FANSI-CONSOLE                            
  8294.  
  8295.     Describe any problems you have    encountered  in  using    this product,
  8296.     including examples if possible.
  8297.  
  8298.  
  8299.  
  8300.  
  8301.  
  8302.  
  8303.  
  8304.  
  8305.  
  8306.  
  8307.  
  8308.  
  8309.  
  8310.  
  8311.  
  8312.  
  8313.  
  8314.  
  8315.  
  8316.  
  8317.  
  8318.  
  8319.  
  8320.  
  8321.  
  8322.  
  8323.  
  8324.  
  8325.  
  8326.  
  8327.  
  8328.  
  8329.  
  8330.  
  8331.  
  8332.  
  8333.  
  8334.  
  8335.  
  8336.  
  8337.  
  8338.  
  8339.  
  8340.  
  8341.  
  8342.  
  8343.  
  8344.  
  8345.  
  8346.  
  8347.  
  8348.  
  8349.  
  8350.     (C) Copyright 1984-86 Hersey Micro Consulting
  8351.  
  8352.     (C) Copyright 1984-86 Hersey Micro Consulting            
  8353.  
  8354.  
  8355.  
  8356.     FANSI-CONSOLE
  8357.     _____________
  8358.     FANSI-CONSOLE                            
  8359.  
  8360.     Hersey Micro Consulting, Inc.        Invoice # 8401
  8361.     P.O. Box 8276                Michigan and Federal
  8362.     Ann Arbor, MI USA  48107        EIN 38-2532624
  8363.     (313) 994-3259                Date:     /    /
  8364.     Retail prices starting 04/01/86
  8365.  
  8366.     Name, street address, phone:
  8367.  
  8368.  
  8369.  
  8370.  
  8371.     Product         Quantity Price Each Item Total
  8372.  
  8373.     FANSI-CONSOLE
  8374.     _____________
  8375.     FANSI-CONSOLE:
  8376.     complete user manual        ___ @ $75.00 = ______
  8377.     (includes royalty & disk)
  8378.     software usage royalty        ___ @ $25.00 = ______
  8379.     (includes diskette)
  8380.     sample diskette DSDD        ___ @ $10.00 = ______
  8381.  
  8382.     Subtotal:                   ______
  8383.  
  8384.     4% sales tax (Michigan residents) x0.04=   ______
  8385.     Shipping if not UPS ground to USA ($2 COD) ______
  8386.  
  8387.     Total:                       ______
  8388.     Make checks payable to: Hersey Micro Consulting, Inc.
  8389.     MasterCharge and Visa are accepted.
  8390.  
  8391.     Card number: ____________________ Expires: ______
  8392.  
  8393.     Retain a copy of this invoice for your tax records.
  8394.  
  8395.  
  8396.  
  8397.  
  8398.  
  8399.  
  8400.  
  8401.  
  8402.  
  8403.  
  8404.  
  8405.  
  8406.  
  8407.  
  8408.  
  8409.  
  8410.  
  8411.  
  8412.  
  8413.  
  8414.  
  8415.  
  8416.  
  8417.     (C) Copyright 1984-86 Hersey Micro Consulting
  8418.  
  8419.     (C) Copyright 1984-86 Hersey Micro Consulting            
  8420.  
  8421.  
  8422.  
  8423.     FANSI-CONSOLE
  8424.     _____________
  8425.     FANSI-CONSOLE                            
  8426.  
  8427.                       Glossary
  8428.                       ________
  8429.                       Glossary
  8430.  
  8431.     active position The place on the screen where the next character will
  8432.             be imaged. Generally, the  cursor  is  at  the active
  8433.             position.
  8434.  
  8435.     BIOS        Basic Input Output System.
  8436.  
  8437.     CGA        IBM Color Graphics Adapter or clone.
  8438.  
  8439.     clone        A functionally equivalent replacement.
  8440.  
  8441.     console     The screen and the keyboard together.
  8442.  
  8443.     control function
  8444.             An action that affects the console.
  8445.  
  8446.     control sequence
  8447.             A  sequence  of  characters  used  to  cause  control
  8448.             functions.
  8449.  
  8450.     current graphics rendition
  8451.             The  graphics  rendition  used    for new characters as
  8452.             they are written to the display. If  FANSI-FILLER and
  8453.             FANSI-VT100 are reset, it is  also  used  for erasing
  8454.             characters from the display.
  8455.  
  8456.     designate    To specify which character set is associated with G0,
  8457.             G1, G2, or G3.
  8458.  
  8459.     device driver    A resident program that controls a hardware device.
  8460.  
  8461.     display     The  area  on  the  screen  in    which  characters are
  8462.             displayed, or the characters in that area.
  8463.  
  8464.     EGA        IBM Enhanced Graphics Adapter or clone.
  8465.  
  8466.     escape sequence
  8467.             A  control  sequence  that  begins  with  the  escape
  8468.             character.
  8469.  
  8470.     filler graphics rendition
  8471.             The erased or screen  graphics    rendition.  If FANSI-
  8472.             FILLER or FANSI-VT100 are set, it is used for erasing
  8473.             characters  from  the    display.  This    is  also  the
  8474.             graphics  rendition  from  which  a  "reverse  video"
  8475.             current graphics rendition is generated  by reversing
  8476.             its foreground and background colors,  and from which
  8477.             a   "concealed"   current   graphics  rendition    is
  8478.             generated  by  changing the foreground    to  the  same
  8479.             color as the background.
  8480.  
  8481.     G set        A character set which may be invoked.
  8482.  
  8483.  
  8484.     (C) Copyright 1984-86 Hersey Micro Consulting
  8485.  
  8486.     (C) Copyright 1984-86 Hersey Micro Consulting            
  8487.  
  8488.  
  8489.  
  8490.     FANSI-CONSOLE
  8491.     _____________
  8492.     FANSI-CONSOLE                            
  8493.  
  8494.             G0, G1, G2, and G3 are G sets.
  8495.  
  8496.  
  8497.  
  8498.  
  8499.  
  8500.  
  8501.  
  8502.  
  8503.  
  8504.  
  8505.  
  8506.  
  8507.  
  8508.  
  8509.  
  8510.  
  8511.  
  8512.  
  8513.  
  8514.  
  8515.  
  8516.  
  8517.  
  8518.  
  8519.  
  8520.  
  8521.  
  8522.  
  8523.  
  8524.  
  8525.  
  8526.  
  8527.  
  8528.  
  8529.  
  8530.  
  8531.  
  8532.  
  8533.  
  8534.  
  8535.  
  8536.  
  8537.  
  8538.  
  8539.  
  8540.  
  8541.  
  8542.  
  8543.  
  8544.  
  8545.  
  8546.  
  8547.  
  8548.  
  8549.     (C) Copyright 1984-86 Hersey Micro Consulting
  8550.  
  8551.     (C) Copyright 1984-86 Hersey Micro Consulting            
  8552.  
  8553.  
  8554.  
  8555.     FANSI-CONSOLE
  8556.     _____________
  8557.     FANSI-CONSOLE                            
  8558.  
  8559.     graphic rendition
  8560.             A visual style of displaying characters. Includes the
  8561.             foreground   and   background    colors,  underlining,
  8562.             reversedness,  concealedness,  blinking,  brightness,
  8563.             and font.
  8564.  
  8565.     hashing     The  ugly "snow" sometimes seen on screens  connected
  8566.             to poorly designed display adapters.
  8567.  
  8568.     installation option
  8569.               FANSI-CONSOLE
  8570.               _____________
  8571.             A FANSI-CONSOLE DEVICE= line slash options.
  8572.  
  8573.     invoke        To  specify  which  G  set  is    used  for  displaying
  8574.             characters.
  8575.  
  8576.     keyboard layout
  8577.             A  logical,  conceptual arrangement of    keys  on  the
  8578.             keyboard.  This   may    differ     from    the  physical
  8579.             arrangement and may be changed using FLAYOUT.
  8580.  
  8581.     keyboard style    The physical arrangement of keys on the keyboard. The
  8582.             keyboard style is permanent.
  8583.  
  8584.     macro        A string of characters assigned to a key.
  8585.  
  8586.     MDPA        IBM Monochrome Display and Printer Adapter or clone.
  8587.  
  8588.     numeric parameter
  8589.             A control function parameter  that  provides  a value
  8590.             required for the function.
  8591.  
  8592.     overlap     The number of current lines that remain on the screen
  8593.             when paging up or down.
  8594.  
  8595.     PGA        IBM Professional Graphics Adapter or clone.
  8596.  
  8597.     primary graphics rendition
  8598.             The default or basic graphics rendition. This  is the
  8599.             graphics rendition  from  which  the  filler graphics
  8600.                            FANSI-CONSOLE
  8601.                            _____________
  8602.             rendition  is  generated.  FANSI-CONSOLE does this by
  8603.             reversing  its    foreground  and background colors, if
  8604.             the screen  mode (SCRN) is set. The method of setting
  8605.             this rendition depends on the settings of FANSI-COLOR
  8606.             and FANSI-NOCOLOR.
  8607.  
  8608.     reset        Off or disabled.
  8609.  
  8610.     resident program
  8611.             A program which is always in read/write memory or ROM
  8612.             after MS-DOS is started.
  8613.  
  8614.     ROM        Read Only Memory.
  8615.  
  8616.  
  8617.  
  8618.     (C) Copyright 1984-86 Hersey Micro Consulting
  8619.  
  8620.     (C) Copyright 1984-86 Hersey Micro Consulting            
  8621.  
  8622.  
  8623.  
  8624.     FANSI-CONSOLE
  8625.     _____________
  8626.     FANSI-CONSOLE                            
  8627.  
  8628.     screen display mode
  8629.             The   mode  set  using    the  FANSI-SCRNMODE   control
  8630.             function. It may  also    be set using IBM-RM or IBM-SM
  8631.             or BIOS calls.
  8632.  
  8633.     screen writing    The processing of filling the screen with information
  8634.             by writing to it.
  8635.  
  8636.     scrolling region
  8637.             The region of the  screen  indicated  by the last SSR
  8638.             control  function.  The  current  control   functions
  8639.             affect only this limited area.
  8640.  
  8641.     selective parameter
  8642.             A  control  function parameter that  selects  one  of
  8643.             several options for the function.
  8644.  
  8645.     set        On or enabled.
  8646.  
  8647.     subfunction    One of    several  control  functions  performed    by  a
  8648.             single control sequence.
  8649.  
  8650.     system disk    A bootable disk. Has the MS-DOS system files on it.
  8651.  
  8652.     type ahead    Keystrokes made when the currently running program is
  8653.             not reading them.
  8654.  
  8655.     type ahead buffer
  8656.             Place where type ahead is stored before it is read by
  8657.             the currently running program.
  8658.  
  8659.  
  8660.  
  8661.  
  8662.  
  8663.  
  8664.  
  8665.  
  8666.  
  8667.  
  8668.  
  8669.  
  8670.  
  8671.  
  8672.  
  8673.  
  8674.  
  8675.  
  8676.  
  8677.  
  8678.  
  8679.  
  8680.  
  8681.  
  8682.  
  8683.     (C) Copyright 1984-86 Hersey Micro Consulting
  8684.  
  8685.     (C) Copyright 1984-86 Hersey Micro Consulting            
  8686.  
  8687.  
  8688.  
  8689.     FANSI-CONSOLE
  8690.     _____________
  8691.     FANSI-CONSOLE                            
  8692.  
  8693.  
  8694.  
  8695.  
  8696.  
  8697.  
  8698.  
  8699.                       Index
  8700.                       Index
  8701.  
  8702.  
  8703.     "Ctrl-[" 6-23
  8704.     /A option
  8705.        attributes 3-6, 6-16, 7-33
  8706.     /B option
  8707.        blinking scroll mode 3-7, 7-5
  8708.     /C option
  8709.        color what you can 3-8, 6-42, 7-9, 7-39, 8-12
  8710.     /D option
  8711.        double scan characters 3-9, 7-11
  8712.     /F option
  8713.        font table address 3-9, 12-21
  8714.     /G option
  8715.        Ctrl-G bell length 3-10, 7-30
  8716.     /H option
  8717.        horizontal delay mode 3-10, 7-16
  8718.        horizontal retrace delay 2-16
  8719.     /I option
  8720.        controller initialization parameters 7-32
  8721.        initialize controller parameters 3-11
  8722.     /J option
  8723.        just DOS macros 3-12
  8724.     /K option
  8725.        keyboard language 3-12, 7-36
  8726.     /L option
  8727.        lock on Scroll-Lock 2-17, 2-18, 3-13, 7-18, 9-1
  8728.     /M option
  8729.        memory allocated 3-14, 3-28
  8730.     /N option
  8731.        no color display 3-15, 6-42, 7-20, 7-39, 8-12
  8732.     /O option
  8733.        one finger typing 3-15
  8734.     /P option
  8735.        page overlap 3-16, 7-35, 9-2, 9-3
  8736.     /Q option
  8737.        quick scroll mode 3-17, 7-21
  8738.     /R option
  8739.        recall line maximum 3-18, 3-28, 9-1, 9-3
  8740.     /S option
  8741.        screen save timeout 3-19, 7-41
  8742.     /T option
  8743.        use ANSI X3.64 TTY ROM BIOS 3-20
  8744.     /V option
  8745.        vertical delay mode 3-21, 7-24
  8746.     /W option
  8747.        word wide move mode 3-22, 7-26
  8748.  
  8749.     (C) Copyright 1984-86 Hersey Micro Consulting
  8750.  
  8751.     (C) Copyright 1984-86 Hersey Micro Consulting            
  8752.  
  8753.  
  8754.  
  8755.     FANSI-CONSOLE
  8756.     _____________
  8757.     FANSI-CONSOLE                            
  8758.  
  8759.     /X option
  8760.        extensions 3-23
  8761.     /Y option
  8762.        you should be so compatible 3-25, 7-7, 8-11
  8763.     /Z option
  8764.        zzzz sleep value 3-26, 7-43
  8765.     25 line display 2-4
  8766.     43 line display 2-4
  8767.     50 line display 1-9, 2-4, 6-41, 8-12
  8768.     50 line screen 7-39
  8769.  
  8770.     A
  8771.     A
  8772.     abbreviated user manual 2-4, 2-7
  8773.     access methods
  8774.        screen 4-1
  8775.     adapters 3-3, 3-4, 3-10, 3-15, 3-20, 3-22, 3-23, 7-16, 7-20, 7-26,
  8776.          7-42
  8777.        compatible 12-13
  8778.     Alt-Ctrl-Backslash 2-18
  8779.     Alt-Ctrl-Caps 10-11
  8780.     Alt-Ctrl-Comma 7-32
  8781.     Alt-Ctrl-Dash 6-59, 7-23
  8782.     Alt-Ctrl-DownArrow 7-8
  8783.     Alt-Ctrl-Esc 7-11, 10-2, 10-3
  8784.     Alt-Ctrl-GreaterThan 7-32
  8785.     Alt-Ctrl-Ins 1-8, 11-1
  8786.     Alt-Ctrl-LessThan 7-32
  8787.     Alt-Ctrl-LightMinus 6-59, 7-23
  8788.     Alt-Ctrl-Num-Lock 7-25, 10-12
  8789.     Alt-Ctrl-Period 7-32
  8790.     Alt-Ctrl-PgDn 7-21
  8791.     Alt-Ctrl-PgUp 7-21
  8792.     Alt-Ctrl-Scroll-Lock 10-9
  8793.     Alt-Ctrl-Tab 7-11, 10-1, 10-3
  8794.     Alt-Ctrl-UpArrow 7-8
  8795.     Alt-Scroll-Lock 7-18, 9-1
  8796.     alternate print screen 7-5, 8-22
  8797.     ANSI - ANSI/VT52 mode 6-9
  8798.     ANSI.SYS device driver 1-3, 1-5, 2-11, 2-19, 3-2, 5-3, 5-4, 5-20,
  8799.          6-74, 7-17
  8800.     ANSI80.TXT 2-4, 5-4
  8801.     ANSI mode 6-9
  8802.     ANSI X3.64 1-5, 3-20, 7-23
  8803.     ANSI X3.64 control sequences 5-3
  8804.     ANSI X3.64 mnemonic table 6-73
  8805.     ANSI X3.64 syntax table 6-78
  8806.     APC - Application Program Command 6-9
  8807.     assembly language
  8808.        control sequences 5-19
  8809.     assignment strings 10-6
  8810.     AT.LAY 2-4, 10-5
  8811.     attributes 3-6, 3-8, 3-15, 7-9, 7-20, 7-33
  8812.     AUTOEXEC.BAT 2-16
  8813.     auto repeat keyboard keys 6-54
  8814.  
  8815.     (C) Copyright 1984-86 Hersey Micro Consulting
  8816.  
  8817.     (C) Copyright 1984-86 Hersey Micro Consulting            
  8818.  
  8819.  
  8820.  
  8821.     FANSI-CONSOLE
  8822.     _____________
  8823.     FANSI-CONSOLE                            
  8824.  
  8825.     auto wrap mode 6-71
  8826.     auxiliary device 6-48
  8827.  
  8828.     B
  8829.     B
  8830.     background color 6-60, 7-9, 7-20
  8831.     back space 6-10
  8832.     backward 6-10, 6-13, 6-14
  8833.     BASIC
  8834.        control sequences 5-16
  8835.     BBS 14-8
  8836.     beginning state 6-52
  8837.     BEL - BELl 6-9
  8838.     bell 6-9
  8839.     bell duration 7-30
  8840.     bell frequency 7-34
  8841.     bell length 3-10, 7-30
  8842.     bell volume 7-30
  8843.     BIOS 8-10
  8844.        keyboard 8-3
  8845.        TTY calls ANSI X3.64 3-20, 7-23
  8846.     BIOS calls 8-1
  8847.        screen 8-10
  8848.     blink free scrolling 3-7, 3-17, 7-5, 7-21
  8849.     blinking 6-59
  8850.     bold 6-58, 6-59
  8851.     border 7-12
  8852.     breakpoint 1-8, 11-1
  8853.     BS - Back Space 6-10
  8854.     BSLASH 6-6
  8855.     BUFFERS=20 2-13
  8856.     bugs 12-5
  8857.     bulletin board system 12-5, 14-5, 14-8
  8858.  
  8859.     C
  8860.     C
  8861.     caps lock 7-24
  8862.        true 7-6
  8863.     CARET 6-6
  8864.     carriage return 6-13
  8865.     CBT - Cursor Backward Tabulation 6-10
  8866.     CHA - Cursor Horizontal Absolute 6-10
  8867.     character delete 6-16
  8868.     character erase 6-21
  8869.     character insert 6-43
  8870.     character names 6-6
  8871.     character sets
  8872.        change 8-20
  8873.     CHARSETS.TXT 2-4
  8874.     cheating 8-1
  8875.     CHT - Horizontal Tabulation 6-10
  8876.     CK - Cursor Key mode 6-11
  8877.     C language
  8878.        control sequences 5-17
  8879.     clear character 6-21
  8880.     clear display 6-22
  8881.  
  8882.     (C) Copyright 1984-86 Hersey Micro Consulting
  8883.  
  8884.     (C) Copyright 1984-86 Hersey Micro Consulting            
  8885.  
  8886.  
  8887.  
  8888.     FANSI-CONSOLE
  8889.     _____________
  8890.     FANSI-CONSOLE                            
  8891.  
  8892.     clear line 6-22
  8893.     clear screen 6-22
  8894.     click duration
  8895.        keyboard key 7-30, 8-4
  8896.     click frequency
  8897.        keyboard key 7-34
  8898.     CNL - Cursor Next Line 6-11
  8899.     COL - COLumn mode 6-11
  8900.     color 1-10, 3-8, 6-59, 6-60, 7-9, 7-13, 7-20, 7-27
  8901.     color ROM BIOS calls 3-15, 7-20
  8902.     colors
  8903.        set 8-17, 8-19
  8904.     color what you can 3-8, 7-9
  8905.     column limit 7-31, 7-37
  8906.     column mode 6-11
  8907.     COM1 6-48
  8908.     commercial version 14-7
  8909.     compatibility 3-25, 7-7
  8910.     compatible adapters 12-13
  8911.     compatible computers 12-13
  8912.     compatible programs 12-7
  8913.     complete user manual 14-7
  8914.     compression 14-8
  8915.     computer independence 4-2
  8916.     computers
  8917.        compatible 12-13
  8918.     CONFIG.SYS 2-9, 2-11, 2-13, 2-19, 3-2, 3-4
  8919.     console 1-1
  8920.     console driver 2-11
  8921.     control functions
  8922.        do 7-10
  8923.     controller initialization 3-11, 7-32
  8924.     control sequence 5-3
  8925.     control sequence introducer 6-13
  8926.     control sequence mnemonic table 6-73
  8927.     control sequence name table 6-2
  8928.     control sequences 1-5, 5-1, 5-15, 6-1, 6-6
  8929.        editing 5-6
  8930.        putting into a file 5-6
  8931.     control sequence syntax table 6-78
  8932.     conventions 6-6
  8933.     CPL - Cursor Preceding Line 6-12
  8934.     CPR - Cursor Position Report 6-12, 8-15
  8935.     CR - Carriage Return 6-13
  8936.     CSI - Control Sequence Introducer 6-13
  8937.     CTC - Cursor Tabulation Control 6-13
  8938.     Ctrl-Break 2-18, 6-20, 6-45
  8939.     Ctrl-C 2-18, 6-20, 6-45
  8940.     Ctrl-F 2-17
  8941.     Ctrl-G 3-10, 6-9, 7-30
  8942.     Ctrl-H 6-10
  8943.     Ctrl-I 6-35
  8944.     Ctrl-J 6-46
  8945.     Ctrl-K 6-71
  8946.  
  8947.     (C) Copyright 1984-86 Hersey Micro Consulting
  8948.  
  8949.     (C) Copyright 1984-86 Hersey Micro Consulting            
  8950.  
  8951.  
  8952.  
  8953.     FANSI-CONSOLE
  8954.     _____________
  8955.     FANSI-CONSOLE                            
  8956.  
  8957.     Ctrl-M 6-13
  8958.     Ctrl-Num-Lock 2-17, 2-18, 3-13, 7-18
  8959.     Ctrl-S 2-17, 2-18, 3-13, 7-18
  8960.     CTTY 4-3
  8961.     CUB - CUrsor Backward 6-14
  8962.     CUD - CUrsor Down 6-14
  8963.     CUF - CUrsor Forward 6-14
  8964.     CUP - CUrsor Position 6-14, 8-15
  8965.     current graphics rendition 3-8, 6-56, 6-57, 7-9
  8966.     cursor backward 6-14
  8967.     cursor backward tab 6-10
  8968.     cursor down 6-14, 6-15
  8969.     cursor fixed during erase 7-12
  8970.     cursor forward 6-14
  8971.     cursor hiding 7-10
  8972.     cursor horizontal absolute 6-10
  8973.     cursor horizontal tab 6-10
  8974.     cursor key mode 6-11
  8975.     cursor left 6-14
  8976.     cursor movement 6-10, 6-11, 6-12, 6-13, 6-14, 6-15, 6-34, 6-35, 6-44,
  8977.          6-46, 6-48, 6-49, 6-50, 6-52, 6-54, 6-66, 6-70, 6-71, 8-15
  8978.     cursor next line 6-11
  8979.     cursor position 6-14, 8-15
  8980.     cursor position report 6-12, 8-15
  8981.     cursor preceding line 6-12
  8982.     cursor right 6-14
  8983.     cursor shape 8-15
  8984.     cursor size 8-15
  8985.     cursor speed up 7-35
  8986.     cursor tabulation control 6-13
  8987.     cursor up 6-15
  8988.     cursor vertical absolute 6-70
  8989.     cursor vertical tabulation 6-15
  8990.     CUU - CUrsor Up 6-15
  8991.     CVT - Cursor Vertical Tabulation 6-15
  8992.  
  8993.     D
  8994.     D
  8995.     DA 3-6, 7-33
  8996.     DA - Device Attributes 6-16
  8997.     data compression 14-8
  8998.     DC1 6-72
  8999.     DC3 6-72
  9000.     DCH - Delete CHaracter 6-16
  9001.     DCS - Device Control String 6-17
  9002.     dealers 14-6
  9003.     DEC-ANM 6-9
  9004.     DEC-ARM 6-54
  9005.     DEC-AWM 6-71
  9006.     DEC-CKM 6-11
  9007.     DEC-COL 6-11
  9008.     DEC-GM 6-17
  9009.     DEC-KPAM - DEC Key Pad Alternate Mode 6-45
  9010.     DEC-KPNM - DEC Key Pad Numeric Mode 6-45
  9011.     DEC-OM 6-50
  9012.  
  9013.     (C) Copyright 1984-86 Hersey Micro Consulting
  9014.  
  9015.     (C) Copyright 1984-86 Hersey Micro Consulting            
  9016.  
  9017.  
  9018.  
  9019.     FANSI-CONSOLE
  9020.     _____________
  9021.     FANSI-CONSOLE                            
  9022.  
  9023.     DEC-RM - DEC Reset Mode 6-17
  9024.     DEC-SCNM 6-56
  9025.     DEC-SM - DEC Set Mode 6-18
  9026.     DEC-TM - DEC Toggle Mode 6-19
  9027.     decrement option value 6-23, 7-29
  9028.     DEC VT100 emulation 1-5, 7-25, 10-12
  9029.     DEC VT52 emulation 1-5
  9030.     DEJAVU 9-8
  9031.     DEJAVU.EXE 2-4
  9032.     Del 9-3
  9033.     delay
  9034.        horizontal retrace 3-10, 7-16
  9035.        keyboard key repeat 7-34, 8-4
  9036.        vertical retrace 3-21, 7-24
  9037.     delete character 6-16
  9038.     delete line 6-19
  9039.     deleting scroll recall lines 9-5
  9040.     detecting FANSI-CONSOLE installation 4-4
  9041.     DEVICE= 2-9, 2-11
  9042.     device attributes 6-16
  9043.     device driver 2-11, 3-1
  9044.     device status report 6-21
  9045.     disable keyboard 6-20, 6-45
  9046.     disable manual input 6-20
  9047.     disclaimer 14-5
  9048.     display
  9049.        BIOS calls 8-10
  9050.        software interrupt 8-11
  9051.     display control characters 7-10
  9052.     display erase 6-22
  9053.     display state
  9054.        get 8-18, 8-22
  9055.     distribution 14-1
  9056.     distribution diskette 2-4
  9057.     DIZZY.C 2-4
  9058.     DL - Delete Line 6-19
  9059.     DLE - Data Link Escape 6-20
  9060.     DMI - Disable Manual Input 6-20
  9061.     do control functions 7-10
  9062.     documentation 2-4, 2-7, 14-7
  9063.     dot
  9064.        read 8-18
  9065.        write 8-17
  9066.     double scan characters 3-9, 7-11
  9067.     DOV 7-29
  9068.     down 6-11, 6-14, 6-15, 6-44, 6-46
  9069.     DownArrow 9-3
  9070.     DSR - Device Status Report 6-21
  9071.     duration
  9072.        bell 7-30
  9073.        keyboard key click 7-30
  9074.     DVORAK.TXT 2-4, 5-4, 10-2
  9075.     Dvorak keyboard 2-4, 7-11, 10-1, 10-3, 10-4, 10-5
  9076.  
  9077.  
  9078.     (C) Copyright 1984-86 Hersey Micro Consulting
  9079.  
  9080.     (C) Copyright 1984-86 Hersey Micro Consulting            
  9081.  
  9082.  
  9083.  
  9084.     FANSI-CONSOLE
  9085.     _____________
  9086.     FANSI-CONSOLE                            
  9087.  
  9088.     E
  9089.     E
  9090.     ECD border 7-12
  9091.     ECH - Erase CHaracter 6-21
  9092.     ECHO
  9093.        control sequences 5-7
  9094.     ED - Erase in Display 6-22
  9095.     editing control sequences 5-6
  9096.     editing mode
  9097.        horizontal 6-33
  9098.        vertical 6-70
  9099.     EDLIN 5-6
  9100.     EGALGCHR.COM 2-4
  9101.     EGASMCHR.COM 2-4
  9102.     EL - Erase in Line 6-22
  9103.     EMI - Enable Manual Input 6-23
  9104.     emulation
  9105.        DEC VT100 1-5, 7-25, 10-12
  9106.        DEC VT52/Heath H19/Zenith Z100 1-5
  9107.     enable keyboard 6-23, 6-45
  9108.     enable manual input 6-23
  9109.     End 9-3
  9110.     erase
  9111.        cursor fixed 7-12
  9112.     erase character 6-21
  9113.     erase display 6-22
  9114.     erase line 6-22
  9115.     erase screen 6-22
  9116.     ESC 6-6
  9117.     ESC - ESCape 6-23
  9118.     escape 6-23
  9119.     escape sequence 5-3
  9120.     escape sequence mnemonic table 6-73
  9121.     escape sequence name table 6-2
  9122.     escape sequences 1-5
  9123.        editing 5-6
  9124.        putting into a file 5-6
  9125.     escape sequence syntax table 6-78
  9126.     EXPAND.COM 2-4
  9127.     extensions 3-23
  9128.  
  9129.     F
  9130.     F
  9131.     F1 9-5
  9132.     F2 9-5
  9133.     F3 9-5
  9134.     F4 9-5
  9135.     F8 9-5
  9136.     FANSI 1-1
  9137.     FANSI-1PRINT - FANSI 1 PRINT mode 7-27
  9138.     FANSI-ALTPRINT - FANSI ALTernate PRINT screen mode 7-5, 8-22
  9139.     FANSI-BELL - FANSI Ctrl-G BELL length 3-10, 7-30
  9140.     FANSI-BLINK - FANSI BLINKing scroll mode 3-7, 7-5
  9141.     FANSI-CAPS - FANSI true CAPS lock mode 7-6
  9142.     FANSI-CLICK - FANSI key CLICK duration 7-30, 8-4
  9143.     FANSI-CMP - FANSI bios CoMPatibility mode 3-25, 7-7, 8-11
  9144.  
  9145.     (C) Copyright 1984-86 Hersey Micro Consulting
  9146.  
  9147.     (C) Copyright 1984-86 Hersey Micro Consulting            
  9148.  
  9149.  
  9150.  
  9151.     FANSI-CONSOLE
  9152.     _____________
  9153.     FANSI-CONSOLE                            
  9154.  
  9155.     FANSI-COLOR - FANSI COLOR what you can mode 3-8, 6-42, 7-9, 7-39,
  9156.          8-12
  9157.     FANSI-COLUMNS - FANSI COLUMNS 7-31
  9158.     FANSI-CONTROL - FANSI do CONTROL functions mode 7-10, 7-25
  9159.     FANSI-CRTTABLE - FANSI CRT initialization TABLE 7-32
  9160.     FANSI-CURHIDE - FANSI CURsor HIDE mode 7-10
  9161.     FANSI-DBLSCAN - FANSI DouBLe SCAN characters mode 3-9, 7-11
  9162.     FANSI-DEVATTR - FANSI DEVice ATTRibutes 3-6, 6-16, 7-33
  9163.     FANSI-DOV 6-23, 7-29
  9164.     FANSI-DVORAK - FANSI DVORAK keyboard mode 7-11, 10-1, 10-2
  9165.     FANSI-ECDBORDER - FANSI ECD BORDER mode 6-58, 7-12
  9166.     FANSI-ERASEFIX - FANSI ERASE cursor FIXed mode 7-12
  9167.     FANSI-FILLER - FANSI use FILLER for erase mode 6-57, 7-13, 7-25
  9168.     FANSI-FREQ - FANSI key click FREQuency 7-34
  9169.     FANSI-GM 6-24, 7-3
  9170.     FANSI-GOV 6-24, 7-29
  9171.     FANSI-GRSV - FANSI GRaphics SaVe mode 7-14, 9-3, 9-4
  9172.     FANSI-HANDICAP - FANSI HANDICAP shift mode 3-15, 7-15
  9173.     FANSI-HORZDELAY - FANSI HORiZontal DELAY mode 3-10, 7-16
  9174.     FANSI-IBM - FANSI IBM equivalence mode 7-17
  9175.     FANSI-IOV 6-25, 7-29
  9176.     FANSI-JUSTDOS - FANSI JUST DOS macros mode 3-12, 7-17
  9177.     FANSI-KEYDELAY - FANSI KEY repeat DELAY 7-34, 8-4
  9178.     FANSI-KEYRATE - FANSI KEY repeat RATE 7-35, 8-4
  9179.     FANSI-KKR - FANSI Keyboard Key Reassignment 7-44, 10-6
  9180.     FANSI-KKR - FANSI Keyboard Key Replacement 10-9
  9181.     FANSI-LANGUAGE - FANSI keyboard LANGUAGE 3-12, 7-36, 8-5
  9182.     FANSI-LOCK - FANSI LOCK on Scroll-Lock mode 3-13, 7-18
  9183.     FANSI-MACRO - FANSI MACROs mode 7-19, 10-11
  9184.     FANSI-NOCOLOR - FANSI NO COLOR display mode 3-15, 6-42, 7-20, 7-39,
  9185.          8-12
  9186.     FANSI-OVERLAP - FANSI page OVERLAP 3-16, 7-35
  9187.     FANSI-QUICK - FANSI QUICK scroll mode 3-17, 7-21
  9188.     FANSI-RM 6-25, 7-2, 7-3, 9-3
  9189.     FANSI-ROWS - FANSI ROWS 7-37
  9190.     FANSI-SAVE - FANSI line SAVE mode 7-21, 9-3
  9191.     FANSI-SCRNMODE - FANSI SCReeN MODE 7-38, 8-12
  9192.     FANSI-SCRNTIME - FANSI SCReeN save TIMEout 3-19, 7-41
  9193.     FANSI-SM 6-26, 7-2, 7-3, 9-3
  9194.     FANSI-SOV 6-30, 7-29
  9195.     FANSI-STICKY - FANSI STICKY shift mode 7-22
  9196.     FANSI-TM 6-32, 7-2, 7-3
  9197.     FANSI-TTY - FANSI X3.64 TTY bios mode 3-20, 5-16, 6-8, 7-23, 8-18
  9198.     FANSI-UNDERSCORE - FANSI UNDERSCORE mode 7-23
  9199.     FANSI-UNLOCK - FANSI UNLOCK shift mode 7-24
  9200.     FANSI-VERTDELAY - FANSI VERTical DELAY mode 3-21, 7-24
  9201.     FANSI-VT100 - FANSI VT100 equivalence mode 7-10, 7-12, 7-13, 7-25,
  9202.          7-27
  9203.     FANSI-WORDWIDE - FANSI WORD WIDE move mode 3-22, 7-26
  9204.     FANSI-WRAP - FANSI WRAP type mode 7-25, 7-27
  9205.     FANSI-ZSLEEP - FANSI Zzzz SLEEP value 3-26, 7-43
  9206.     FANSICAP.TXT 2-4
  9207.     FANSISET.TXT 2-4, 2-16, 5-4
  9208.     fast 3-22, 3-25, 7-7, 7-26
  9209.  
  9210.     (C) Copyright 1984-86 Hersey Micro Consulting
  9211.  
  9212.     (C) Copyright 1984-86 Hersey Micro Consulting            
  9213.  
  9214.  
  9215.  
  9216.     FANSI-CONSOLE
  9217.     _____________
  9218.     FANSI-CONSOLE                            
  9219.  
  9220.     FCONBBS.LST 2-4
  9221.     FCONBETA.DEV 2-4, 2-9
  9222.     FCONSOLE.DEV 2-9, 2-13, 2-19, 3-4
  9223.     FCONSOLE.HST 2-5
  9224.     fifty line display 1-9, 6-41, 8-12
  9225.     fifty line screen 7-39
  9226.     file list 2-4
  9227.     filler graphics rendition 6-56, 6-57, 7-13, 7-20, 7-27
  9228.     fix cursor during erase 7-12
  9229.     fixed disk 2-9
  9230.     flash free scrolling 3-7, 3-17, 7-5, 7-21
  9231.     FLAYOUT 10-3
  9232.     FLAYOUT.EXE 2-6, 12-27
  9233.     flicker 3-9, 6-41, 7-39
  9234.     flicker free scrolling 3-7, 3-17, 7-5, 7-21
  9235.     font 3-9
  9236.     foreground color 6-59, 7-9, 7-20
  9237.     FORMAT does not work 2-13
  9238.     forward 6-14
  9239.     free trial period 14-3
  9240.     freeware 14-1
  9241.  
  9242.     G
  9243.     G
  9244.     get display state 8-18, 8-22
  9245.     get modes 6-17, 6-24, 6-33, 6-37, 7-3
  9246.     get option value 6-24, 7-29
  9247.     get screen state 8-18, 8-22
  9248.     get video buffer
  9249.        TOPVIEW compatible 8-23
  9250.     GM 6-17, 6-24, 6-33, 6-37, 7-3
  9251.     GOV 6-24, 7-29
  9252.     graphics font 3-9
  9253.     graphics rendition 3-8, 6-56, 6-57, 7-9, 7-20
  9254.     GRAVE 6-6
  9255.     GRCM - Graphics Rendition Combination Mode 6-33, 6-58
  9256.  
  9257.     H
  9258.     H
  9259.     hard disk 2-9
  9260.     hardware requirements 1-3
  9261.     hashing 3-7, 3-10, 7-5, 7-16
  9262.     Heath H19 emulation 1-5
  9263.     HEM - Horizontal Editing Mode 6-33
  9264.     hiding cursor 7-10
  9265.     highlighting 9-5, 9-7
  9266.     Home 9-3
  9267.     home position 6-52
  9268.     horizontal and vertical position 6-35
  9269.     horizontal editing mode 6-33
  9270.     horizontal position absolute 6-34
  9271.     horizontal position relative 6-34
  9272.     horizontal retrace delay 3-10, 7-16
  9273.     horizontal tab 6-35
  9274.     horizontal tabulation set 6-35
  9275.     HPA - Horizontal Position Absolute 6-34
  9276.  
  9277.     (C) Copyright 1984-86 Hersey Micro Consulting
  9278.  
  9279.     (C) Copyright 1984-86 Hersey Micro Consulting            
  9280.  
  9281.  
  9282.  
  9283.     FANSI-CONSOLE
  9284.     _____________
  9285.     FANSI-CONSOLE                            
  9286.  
  9287.     HPR - Horizontal Position Relative 6-34
  9288.     HT - Horizontal Tab 6-35
  9289.     HTS - Horizontal Tabulation Set 6-35
  9290.     HVP - Horizontal and Vertical Position 6-35
  9291.  
  9292.     I
  9293.     I
  9294.     IBM-GM 6-37
  9295.     IBM-KKR - Keyboard Key Reassignment 6-37, 7-44
  9296.     IBM-RM - IBM Reset Mode 6-39, 6-42, 7-39
  9297.     IBM-SM - IBM Set Mode 6-40, 6-42, 7-39
  9298.     ICH - Insert CHaracter 6-43
  9299.     ID - IDentify 6-43
  9300.     identify 6-43
  9301.     IL - Insert Line 6-43
  9302.     incompatible computers 12-20
  9303.     incompatible programs 12-16
  9304.     increment option value 6-25, 7-29
  9305.     IND - INDex 6-44
  9306.     index 2-1, 6-44, 12-1
  9307.     initializing crt controller 3-11, 7-32
  9308.     initial state 6-52
  9309.     insert character 6-43
  9310.     insert line 6-43
  9311.     insert mode 6-44
  9312.     installation
  9313.        detecting FANSI-CONSOLE 4-4
  9314.     installation options 3-2
  9315.     installing FANSI-CONSOLE
  9316.        detailed 3-3
  9317.        simple 2-3
  9318.     interlace 7-11
  9319.     interlace mode 1-9, 2-4, 3-9, 6-41, 7-39, 8-12
  9320.     internal parameters 3-11, 7-32
  9321.     interrupt
  9322.        keyboard 8-3
  9323.        screen 8-11
  9324.     interrupt vector
  9325.        reservation violation 4-3
  9326.     inverse video 6-59
  9327.     IOV 7-29
  9328.     IRM - Insert-Replacement Mode 6-44
  9329.     ISO 6429 5-4
  9330.  
  9331.     J
  9332.     J
  9333.     joke 2-1, 2-13, 13-1
  9334.     just DOS macro enable 3-12, 7-17
  9335.  
  9336.     K
  9337.     K
  9338.     KAM - Keyboard Action Mode 6-45
  9339.     keyboard
  9340.        BIOS calls 8-3
  9341.        software interrupt 8-3
  9342.     keyboard action mode 6-45
  9343.     keyboard disable 6-20, 6-45
  9344.  
  9345.     (C) Copyright 1984-86 Hersey Micro Consulting
  9346.  
  9347.     (C) Copyright 1984-86 Hersey Micro Consulting            
  9348.  
  9349.  
  9350.  
  9351.     FANSI-CONSOLE
  9352.     _____________
  9353.     FANSI-CONSOLE                            
  9354.  
  9355.     keyboard enable 6-23, 6-45
  9356.     keyboard key click duration 7-30, 8-4
  9357.     keyboard key click frequency 7-34
  9358.     keyboard key read 8-4
  9359.     keyboard key ready 8-4
  9360.     keyboard key rearrangement 10-3
  9361.     keyboard key repeat delay 7-34, 8-4
  9362.     keyboard key repeat rate 7-35, 8-4
  9363.     keyboard key shift state change 8-5
  9364.     keyboard key shift state status 8-4
  9365.     keyboard key status 8-4
  9366.     keyboard language 3-12, 7-36, 8-5
  9367.     keyboard macro enable 7-19
  9368.     keyboard macros 6-37, 7-44, 10-6
  9369.     keyboard replacement strings 10-6
  9370.     keyboard type ahead buffer
  9371.        adding to 8-5
  9372.     key pad alternate mode 6-45
  9373.     key pad numeric mode 6-45
  9374.     key reassignment 6-37, 7-44
  9375.     key repeat delay 2-16
  9376.     key repeat rate 1-10, 2-16
  9377.     key values
  9378.        table 8-5
  9379.     KKR - Keyboard Key Reassignment  6-37
  9380.     KPAM - Key Pad Alternate Mode 6-45
  9381.     KPNM - Key Pad Numeric Mode 6-45
  9382.  
  9383.     L
  9384.     L
  9385.     language
  9386.        keyboard 3-12, 7-36, 8-5
  9387.     left 6-10, 6-13, 6-14
  9388.     length
  9389.        bell 7-30
  9390.        keyboard key click 7-30
  9391.     LF - Line Feed 6-46
  9392.     light pen 8-15
  9393.     limitations 12-5
  9394.     line delete 6-19
  9395.     line erase 6-22
  9396.     line feed 6-46
  9397.     line feed new line mode 6-48
  9398.     line insert 6-43
  9399.     literal next character 6-20
  9400.     LNM - Line feed New line Mode 6-48
  9401.     loadable device driver 3-1
  9402.     local mode 10-9
  9403.        macros 10-10
  9404.     lock
  9405.        true caps 7-6
  9406.     locking scroll 1-5, 2-17, 2-18, 3-13, 7-18, 9-1
  9407.     locking shift 6-46, 6-47, 6-62, 6-65
  9408.     LPT1 6-48
  9409.     LS0 - Locking Shift 0 6-46
  9410.  
  9411.     (C) Copyright 1984-86 Hersey Micro Consulting
  9412.  
  9413.     (C) Copyright 1984-86 Hersey Micro Consulting            
  9414.  
  9415.  
  9416.  
  9417.     FANSI-CONSOLE
  9418.     _____________
  9419.     FANSI-CONSOLE                            
  9420.  
  9421.     LS1 - Locking Shift 1 6-46
  9422.     LS1R - Locking Shift 1 Right 6-46
  9423.     LS2 - Locking Shift 2 6-47
  9424.     LS2R - Locking Shift 2 Right 6-47
  9425.     LS3 - Locking Shift 3 6-47
  9426.     LS3R - Locking Shift 3 Right 6-47
  9427.  
  9428.     M
  9429.     M
  9430.     macro enable 7-19
  9431.        just DOS 3-12, 7-17
  9432.     macros 6-37, 7-44, 10-6
  9433.        local mode 10-10
  9434.        scroll recall 10-11
  9435.     manual 2-4, 2-7, 14-7
  9436.     maximum
  9437.        recall lines 3-18
  9438.     MC - Media Copy 6-48
  9439.     memory limit 3-14
  9440.     memory requirements 1-3, 2-11, 3-14, 3-18, 3-28
  9441.     mnemonics
  9442.        table of ANSI X3.64 control sequence 6-73
  9443.     mode
  9444.        local 10-9
  9445.        scroll recall 9-1
  9446.     modes
  9447.        screen display 6-40, 7-38, 8-12
  9448.     mode selection 6-9, 6-11, 6-17, 6-18, 6-19, 6-20, 6-23, 6-24, 6-25,
  9449.          6-26, 6-30, 6-32, 6-33, 6-37, 6-39, 6-44, 6-45, 6-46, 6-47,
  9450.          6-48, 6-50, 6-51, 6-52, 6-54, 6-56, 6-57, 6-62, 6-63, 6-65,
  9451.          6-67, 6-69, 6-70, 6-71, 6-72
  9452.     mode state display 9-2
  9453.  
  9454.     N
  9455.     N
  9456.     names
  9457.        table of control sequence 6-2
  9458.     NEL - NExt Line 6-49
  9459.     next line 6-49
  9460.     next page 6-49
  9461.     normal keyboard 7-11, 10-2, 10-3, 10-4, 10-5
  9462.     NP - Next Page 6-49
  9463.  
  9464.     O
  9465.     O
  9466.     one finger pause 3-13, 7-18
  9467.     one finger typing 3-15, 7-15, 7-22
  9468.     one print key 7-27
  9469.     options
  9470.        installation 3-2, 3-3
  9471.     option value 7-29
  9472.     ORIG - ORIGin mode 6-50
  9473.     origin mode 6-50
  9474.     OSC - Operating System Control 6-49
  9475.     output redirection 4-3
  9476.     overlap 3-16, 7-35
  9477.  
  9478.  
  9479.     (C) Copyright 1984-86 Hersey Micro Consulting
  9480.  
  9481.     (C) Copyright 1984-86 Hersey Micro Consulting            
  9482.  
  9483.  
  9484.  
  9485.     FANSI-CONSOLE
  9486.     _____________
  9487.     FANSI-CONSOLE                            
  9488.  
  9489.     P
  9490.     P
  9491.     P1 6-7
  9492.     P2 6-7
  9493.     P3 6-7
  9494.     P4 6-7
  9495.     page
  9496.        screen 6-49, 6-50, 8-15
  9497.     page overlap 3-16, 7-35, 9-3
  9498.     palette set 8-17, 8-19
  9499.     parameter 3-2
  9500.     parameters 6-7
  9501.        installation 3-3
  9502.        internal 3-11, 7-32
  9503.     PASCAL
  9504.        control sequences 5-18
  9505.     pause 1-5, 2-17, 2-18, 3-13, 7-18, 9-1
  9506.     Pg-Dn 9-3
  9507.     Pg-Up 9-3
  9508.     Pi 6-7
  9509.     pixel
  9510.        read 8-18
  9511.        write 8-17
  9512.     PM - Privacy Message 6-50
  9513.     positioning unit mode 6-51
  9514.     PP - Previous Page 6-50
  9515.     prefix 6-13
  9516.     previous page 6-50
  9517.     primary auxiliary device 6-48
  9518.     primary graphics rendition 6-56, 6-57, 7-9, 7-20
  9519.     printed user manual 14-7
  9520.     printer 6-48
  9521.     print key
  9522.        one 7-27
  9523.     print screen
  9524.        alternate 7-5, 8-22
  9525.     print spooler 2-11
  9526.     problem
  9527.        Alt-Ctrl-Ins causing breakpoint in wrong place 11-1
  9528.        Alt-Ctrl-Ins does not work 11-2
  9529.        Alt-Ctrl-Return does not work 11-2
  9530.        any kind 12-1
  9531.        arrow characters missing 7-10
  9532.        AT&T 6300 hangs 3-23
  9533.        attributes wrong 7-9
  9534.        bad or missing FCONSOLE.DEV 2-19
  9535.        bad or missing FCONSOLE.DEVLE.DEV 2-9
  9536.        BASIC escape sequences get displayed 5-16
  9537.        beeps and does not delete recall lines 9-6
  9538.        bells or other sounds do not turn off 7-30
  9539.        black and white only 6-42, 6-58, 7-39
  9540.        black screen 6-61
  9541.        blinking 3-7, 3-17, 7-5, 7-21
  9542.        character is not displayed 6-20
  9543.        characters overwritten 3-25, 7-7
  9544.  
  9545.     (C) Copyright 1984-86 Hersey Micro Consulting
  9546.  
  9547.     (C) Copyright 1984-86 Hersey Micro Consulting            
  9548.  
  9549.  
  9550.  
  9551.     FANSI-CONSOLE
  9552.     _____________
  9553.     FANSI-CONSOLE                            
  9554.  
  9555.        characters unreadable 7-20
  9556.        characters written in wrong place 3-25, 7-7
  9557.        clone problems 2-9
  9558.        clone slower 3-10, 7-16
  9559.        colors do not change 2-15
  9560.        colors wrong 7-9
  9561.        control characters are not displayed 7-10
  9562.        control sequence is displayed and not done 5-15
  9563.        Ctrl-P key 2-16
  9564.        Ctrl-PrtSc key 2-16
  9565.        Ctrl-X key 2-16
  9566.        cursor color 6-61
  9567.        cursor missing 6-41, 7-39, 8-12
  9568.        Data General One keys do not all work on properly 3-23
  9569.        delay before prompt 2-16
  9570.        different colors after restore 7-41
  9571.        Dvorak layout on AT is wrong 10-5
  9572.        ECHO control sequence does not work 5-7
  9573.        EGA does not work 3-11
  9574.        environment space 2-16
  9575.        escape key 2-16
  9576.        FCON: does not expand HT characters 4-4
  9577.        file accesses increase 2-11
  9578.        flashing 3-7, 3-17, 7-5, 7-21
  9579.        FLAYOUT cannot find FANSI-CONSOLE 10-5
  9580.        FLAYOUT does not work with keyboard macro program 10-5
  9581.        flicker 3-7, 3-9, 3-17, 6-41, 7-5, 7-11, 7-21, 7-39
  9582.        FORMAT does not work 2-13
  9583.        graphics not saved by scroll recall 7-14
  9584.        hangs during startup 2-11
  9585.        hashing 3-10, 7-16
  9586.        how to check for interactions 12-3
  9587.        how to check that FANSI-CONSOLE is cause 12-3
  9588.        INS status word is wrong 9-3
  9589.        installation 2-13
  9590.        INT 29 hex does not expand HT characters 5-20
  9591.        keyboard keys no replaced 6-37
  9592.        keyboard lights do not light 3-23
  9593.        keyboard macro program confused 10-14
  9594.        key does not repeat 7-35
  9595.        lack of memory 12-3
  9596.        MAD-1 keys do not all work properly 3-23
  9597.        memory usage 2-11, 12-20
  9598.        not enough memory 2-11
  9599.        not replacing keyboard keys 7-44
  9600.        Olivetti M24 hangs 3-23
  9601.        print screen does not print all the lines 7-5, 8-22
  9602.        prompt does not set colors with echo off 2-15
  9603.        reentering scroll recall behaves strangely 9-7
  9604.        same without FANSI-CONSOLE 12-3
  9605.        screen distorted after restore 7-41
  9606.        screen save does not turn screen on again 7-42
  9607.        screen save does not work 7-42
  9608.        screen save does not work on Zenith 150/160 3-23
  9609.  
  9610.     (C) Copyright 1984-86 Hersey Micro Consulting
  9611.  
  9612.     (C) Copyright 1984-86 Hersey Micro Consulting            
  9613.  
  9614.  
  9615.  
  9616.     FANSI-CONSOLE
  9617.     _____________
  9618.     FANSI-CONSOLE                            
  9619.  
  9620.        screen save generates weird screen 3-20
  9621.        screen save only turns off cursor 3-20
  9622.        scroll-lock key 3-13, 7-18
  9623.        scrolled lines are not saved 9-3, 9-4
  9624.        scroll recall does not save graphics 7-14
  9625.        scroll recall does not work 9-1
  9626.        scroll recall lines not deleted 9-5
  9627.        SEND creates a file 5-10
  9628.        SEND does not work 5-10
  9629.        slow 9-4
  9630.        slower 2-9
  9631.        slower on clone 3-10, 7-16
  9632.        slow scroll 3-7, 7-5, 7-16
  9633.        snow 3-10, 7-16
  9634.        status line missing 9-2
  9635.        strange shape characters 3-9
  9636.        tab stops do not get set right 6-35
  9637.        Tandem PC keys do not all work on properly 3-23
  9638.        TANDY 1000 keys do not all work on properly 3-23
  9639.        TRAP causes infinite loop 12-26
  9640.        TYPE does not display file contents 2-16
  9641.        underscores 7-23
  9642.        unreadable characters 3-15
  9643.        using a file/directory named like FCON.xxx 4-4
  9644.        VT100 mode not recognized by host 10-14
  9645.        wrong colors after program ends 2-14
  9646.     programming control sequences 5-15
  9647.     programming error 12-5
  9648.     program source 14-10
  9649.     PROMPT 2-14
  9650.        control sequences 5-8
  9651.     Ps 6-7
  9652.     PUM - Positioning Unit Mode 6-51
  9653.  
  9654.     Q
  9655.     Q
  9656.     quick scroll mode 3-17, 7-21
  9657.  
  9658.     R
  9659.     R
  9660.     RAM disk 2-11, 3-2
  9661.     rate
  9662.        keyboard key repeat 7-35, 8-4
  9663.        key repeat 1-10
  9664.     raw mode 6-35
  9665.     RAWMODE.MAC 2-6
  9666.     RC - Restore Cursor 6-51
  9667.     RCC - Report Cursor Content 6-51, 8-16
  9668.     RCP - Restore Cursor Position 6-52
  9669.     read dot 8-18
  9670.     read keyboard key 8-4
  9671.     README.NOW 2-4
  9672.     read pixel 8-18
  9673.     read screen character and attributes 6-51, 8-16
  9674.     ready
  9675.        keyboard key 8-4
  9676.  
  9677.     (C) Copyright 1984-86 Hersey Micro Consulting
  9678.  
  9679.     (C) Copyright 1984-86 Hersey Micro Consulting            
  9680.  
  9681.  
  9682.  
  9683.     FANSI-CONSOLE
  9684.     _____________
  9685.     FANSI-CONSOLE                            
  9686.  
  9687.     rearrangement of keyboard keys 10-3
  9688.     recall buffer 9-1, 9-3
  9689.     recall line maximum 3-18
  9690.     recall status line 3-16, 7-35, 9-2
  9691.     recall viewing screen 9-1, 9-2
  9692.     redirection 4-3, 12-25
  9693.     reentering lines 9-7
  9694.     removing FANSI-CONSOLE 2-19
  9695.     REP - REPeat 6-52
  9696.     repeat character 6-52
  9697.     repeat delay
  9698.        keyboard key 7-34, 8-4
  9699.     repeat keyboard keys 6-54
  9700.     repeat rate
  9701.        key 1-10
  9702.        keyboard key 7-35, 8-4
  9703.     replacement mode 6-44
  9704.     replacement strings 10-6
  9705.     report 6-12, 6-16, 6-21, 6-51, 8-15, 8-16
  9706.     report cursor content 6-51, 8-16
  9707.     reset modes 6-17, 6-25, 6-39, 6-54, 7-3
  9708.     reset to initial state 6-52
  9709.     restore cursor position 6-52
  9710.     retrace delay
  9711.        horizontal 3-10, 7-16
  9712.        vertical 3-21, 7-24
  9713.     return 6-13
  9714.     reverse index 6-52
  9715.     reverse video 6-59
  9716.     RI - Reverse Index 6-52
  9717.     right 6-14
  9718.     RIS - Reset to Initial State 6-52
  9719.     RM 6-25, 7-3
  9720.     RM - Reset Mode 6-17, 6-39, 6-54
  9721.     ROM BIOS 1-9, 2-11, 8-10
  9722.        keyboard 8-3
  9723.     ROM BIOS calls 8-1
  9724.     royalty 14-2
  9725.     RPT - auto RePeat keys 6-54
  9726.  
  9727.     S
  9728.     S
  9729.     Sav 9-3
  9730.     save cursor position 6-54
  9731.     saving scroll recall lines 9-8
  9732.     SC - Save Cursor 6-54
  9733.     SCP - Save Cursor Position 6-54
  9734.     screen
  9735.        BIOS calls 8-10
  9736.        software interrupt 8-11
  9737.     screen display mode 3-7, 3-9, 3-10, 3-21, 3-25, 6-39, 6-40, 6-42,
  9738.          6-58, 7-5, 7-7, 7-9, 7-16, 7-20, 7-24, 7-38, 7-39, 7-41, 8-12
  9739.     screen display redirection 4-3
  9740.     screen erase 6-22
  9741.     screen mode 6-56
  9742.  
  9743.     (C) Copyright 1984-86 Hersey Micro Consulting
  9744.  
  9745.     (C) Copyright 1984-86 Hersey Micro Consulting            
  9746.  
  9747.  
  9748.  
  9749.     FANSI-CONSOLE
  9750.     _____________
  9751.     FANSI-CONSOLE                            
  9752.  
  9753.     screen page 6-49, 6-50, 8-15
  9754.     screen print
  9755.        alternate 7-5, 8-22
  9756.     screen save timeout 1-8, 3-19, 3-26, 7-41, 7-43
  9757.     screen state
  9758.        get 8-18, 8-22
  9759.     screen writing 1-3
  9760.     screen writing methods 4-1
  9761.     SCRN - SCReeN mode 6-56, 6-57, 6-58, 6-60
  9762.     Scroll-Lock 1-5, 2-17, 2-18, 3-13, 7-18, 9-1
  9763.     scroll down 6-56, 8-16
  9764.     scrolling 6-19, 6-43, 6-44, 6-46, 6-48, 6-49, 6-50, 6-52, 6-56, 6-62,
  9765.          6-65, 6-66, 6-67, 8-16
  9766.     scrolling region 1-5, 6-66
  9767.     scroll left 6-62
  9768.     scroll lock 1-5, 2-17, 2-18, 3-13, 7-18, 9-1
  9769.     scroll recall 1-7
  9770.        macros 10-11
  9771.     scroll recall feature 3-13, 3-16, 3-18, 7-14, 7-18, 7-21, 7-35, 9-1,
  9772.          9-5, 9-8
  9773.     scroll right 6-65
  9774.     scroll slow 3-7, 7-5, 7-16
  9775.     scroll up 6-67, 8-16
  9776.     SD - Scroll Down 6-56, 8-16
  9777.     secondary auxiliary device 6-48
  9778.     SEND
  9779.        control sequences 5-9
  9780.     SEND.COM 5-9
  9781.     SEND.EXE 2-6
  9782.     serial port 6-48
  9783.     set colors 8-17, 8-19
  9784.     set graphics rendition 6-57
  9785.     set modes 6-18, 6-26, 6-40, 6-63, 7-3, 7-38
  9786.     set option value 6-30, 7-29
  9787.     set palette 8-17, 8-19
  9788.     set scrolling region 6-66
  9789.     setting up FANSI-CONSOLE
  9790.        simple 2-3
  9791.     SGR - Set Graphics Rendition 6-33, 6-40, 6-57, 7-38
  9792.     shape
  9793.        cursor 8-15
  9794.     shift
  9795.        locking 6-46, 6-47, 6-62, 6-65
  9796.        single 6-67
  9797.     shift keys 3-15, 7-15, 7-22, 7-24
  9798.     shift state change
  9799.        keyboard key 8-5
  9800.     shift state status
  9801.        keyboard key 8-4
  9802.     SI - Shift In 6-62
  9803.     single shift 6-67
  9804.     site licenses 14-6
  9805.     size
  9806.        cursor 8-15
  9807.  
  9808.     (C) Copyright 1984-86 Hersey Micro Consulting
  9809.  
  9810.     (C) Copyright 1984-86 Hersey Micro Consulting            
  9811.  
  9812.  
  9813.  
  9814.     FANSI-CONSOLE
  9815.     _____________
  9816.     FANSI-CONSOLE                            
  9817.  
  9818.     SL - Scroll Left 6-62
  9819.     slow 3-22, 3-25, 7-7, 7-26
  9820.     slow scroll 3-7, 7-5, 7-16
  9821.     SM - Set Mode 6-18, 6-40, 6-63
  9822.     snapshot 9-4
  9823.     snow 3-7, 3-10, 3-22, 7-5, 7-16, 7-26
  9824.     SNOW.COM 2-6, 3-3
  9825.     Snp 9-4
  9826.     SO - Shift Out 6-65
  9827.     software interrupt
  9828.        keyboard 8-3
  9829.        screen 8-11
  9830.     source program 14-10
  9831.     SOV 7-29
  9832.     SP 6-6
  9833.     speed 3-22, 3-25, 7-7, 7-26
  9834.     speed up
  9835.        cursor 7-35
  9836.     SPIT.EXE 2-6, 5-5
  9837.     SR - Scroll Right 6-65
  9838.     SS2 - Single Shift 2 6-67
  9839.     SS3 - Single Shift 3 6-67
  9840.     SSR - Set Scrolling Region 6-66
  9841.     ST - String Terminator 6-67
  9842.     STANDARD.LAY 2-6, 10-3, 10-5
  9843.     standard keyboard 7-11, 10-2, 10-3, 10-4, 10-5
  9844.     standards 5-22
  9845.     starting state 6-52
  9846.     status
  9847.        keyboard key 8-4
  9848.     status line 3-16, 7-35, 9-2
  9849.     status report 6-21
  9850.     string terminator 6-67
  9851.     SU - Scroll Up 6-67, 8-16
  9852.     switches
  9853.        installation 3-3
  9854.     syntax
  9855.        table of ANSI X3.64 control sequence 6-78
  9856.     system disk 2-9, 2-13
  9857.  
  9858.     T
  9859.     T
  9860.     tab 6-10, 6-35, 6-71
  9861.     tab stop
  9862.        clear 6-13
  9863.        set 6-13
  9864.     tabulation clear 6-69
  9865.     TBC - TaBulation Clear 6-69
  9866.     teletype write 8-18
  9867.     terminal emulation 1-5
  9868.     text movement 6-16, 6-19, 6-43, 6-44, 6-46, 6-49, 6-50, 6-52, 6-56,
  9869.          6-62, 6-65, 6-66, 6-67, 6-70, 8-16
  9870.     TILDE 6-6
  9871.     timeout
  9872.        screen save 1-8, 3-19, 3-26, 7-41, 7-43
  9873.  
  9874.     (C) Copyright 1984-86 Hersey Micro Consulting
  9875.  
  9876.     (C) Copyright 1984-86 Hersey Micro Consulting            
  9877.  
  9878.  
  9879.  
  9880.     FANSI-CONSOLE
  9881.     _____________
  9882.     FANSI-CONSOLE                            
  9883.  
  9884.     TM 6-32
  9885.     TM - Toggle Mode 6-19, 6-69
  9886.     toggle 7-2
  9887.     toggle modes 6-19, 6-32, 6-69, 7-3
  9888.     TOPVIEW compatible
  9889.        get video buffer 8-23
  9890.        update video display 8-24
  9891.     transmit off 6-72
  9892.     transmit on 6-72
  9893.     TRAP.COM 2-6, 12-26
  9894.     trial period 14-3
  9895.     TTY
  9896.        BIOS calls ANSI X3.64 3-20, 7-23
  9897.     TTY write 8-18
  9898.     turn off 6-17, 6-18, 6-19, 6-25, 6-26, 6-32, 6-54, 6-63, 6-69, 7-2
  9899.     turn on 6-17, 6-18, 6-19, 6-25, 6-26, 6-32, 6-54, 6-63, 6-69, 7-2
  9900.     type ahead buffer 1-7, 2-9, 12-16
  9901.        adding to 8-5
  9902.     type ahead flushing 1-7, 2-17
  9903.     type ahead limit 1-7
  9904.  
  9905.     U
  9906.     U
  9907.     underlining 6-59, 7-23
  9908.     underscoring 6-59, 7-23
  9909.     uninstalling FANSI-CONSOLE 2-19
  9910.     unit mode 6-51
  9911.     UNSQZ.COM 2-6
  9912.     up 6-12, 6-15
  9913.     UpArrow 9-3
  9914.     updated versions 14-8
  9915.     updates 14-9
  9916.     update video display
  9917.        TOPVIEW compatible 8-24
  9918.     user manual 2-4, 2-7, 14-7
  9919.     using FANSI-CONSOLE
  9920.        simple 2-17
  9921.  
  9922.     V
  9923.     V
  9924.     VEM - Vertical Editing Mode 6-70
  9925.     verify distribution diskette 2-4
  9926.     versions 12-6
  9927.     vertical editing mode 6-70
  9928.     vertical position absolute 6-70
  9929.     vertical position relative 6-70
  9930.     vertical retrace delay 3-21, 7-24
  9931.     vertical tab 6-71
  9932.     vertical tabulation set 6-71
  9933.     volume
  9934.        bell 7-30
  9935.        keyboard key click 7-30
  9936.     VPA - Vertical Position Absolute 6-70
  9937.     VPR - Vertical Position Relative 6-70
  9938.     VT - Vertical Tab 6-71
  9939.     VT100 emulation 1-5, 7-25, 10-12
  9940.  
  9941.     (C) Copyright 1984-86 Hersey Micro Consulting
  9942.  
  9943.     (C) Copyright 1984-86 Hersey Micro Consulting            
  9944.  
  9945.  
  9946.  
  9947.     FANSI-CONSOLE
  9948.     _____________
  9949.     FANSI-CONSOLE                            
  9950.  
  9951.     VT100 key table 10-13
  9952.     VT52 emulation 1-5, 6-9
  9953.     VT52 mode 6-9
  9954.     VTS - Vertical Tabulation Set 6-71
  9955.  
  9956.     W
  9957.     W
  9958.     WATZITDO.COM 2-6, 12-27
  9959.     window 1-5, 1-10, 6-66
  9960.     WORDSTAR.PCH 2-6
  9961.     word wide screen move 3-22, 7-26
  9962.     WRAP - auto WRAP mode 6-71
  9963.     wrapping mode
  9964.        auto 6-71
  9965.     write dot 8-17
  9966.     write pixel 8-17
  9967.     write screen character and attributes 8-17, 8-18, 8-23
  9968.     write teletype 8-18
  9969.     write TTY 8-18
  9970.     writing 1-3
  9971.     writing control sequences 5-15
  9972.     writing methods
  9973.        screen 4-1
  9974.  
  9975.     X
  9976.     X
  9977.     xmit off 6-72
  9978.     xmit on 6-72
  9979.     XOF - Xmit OFf 6-72
  9980.     XON - Xmit ON 6-72
  9981.  
  9982.     Z
  9983.     Z
  9984.     Z100 emulation 1-5
  9985.  
  9986.  
  9987.  
  9988.  
  9989.  
  9990.  
  9991.  
  9992.  
  9993.  
  9994.  
  9995.  
  9996.  
  9997.  
  9998.  
  9999.  
  10000.  
  10001.  
  10002.  
  10003.  
  10004.  
  10005.  
  10006.  
  10007.  
  10008.  
  10009.     (C) Copyright 1984-86 Hersey Micro Consulting
  10010.  
  10011.     (C) Copyright 1984-86 Hersey Micro Consulting            
  10012.